【发布时间】:2021-08-25 03:30:10
【问题描述】:
let array1= [
"home/work/data.jpg",
"home/work/abc.jpg",
"home/work/doc/animal.pdf",
"home/work/doc/fish_pdf.pdf"
];
array1= array1.map((data)=>{
return data.slice(2,data.length).join("/");
});
console.log(array1);
我想按“home/work/”对我的数组进行切片,所以它看起来像这样
["data.jpg",
"abc.jpg",
"doc/animal.jpg",
"doc/fish_pdf.pdf"]
但它不起作用 当我只使用这一行时
data.slice(2);
然后输出看起来像这样
let array1= [
"me/work/data.jpg",
"me/work/abc.jpg",
"me/work/doc/animal.pdf",
"me/work/doc/fish_pdf.pdf"
];
【问题讨论】:
-
.slice()在字符串上返回一个字符串。你不能.join()一个字符串。 -
您是否在
.slice()之前缺少.split("/")? -
你想从每个数组元素中删除“home/work”吗?
-
是的@RonakChauhan 这就是我使用 slice 的原因
标签: javascript node.js arrays slice