使用节点js/javascript切片数组元素

使用节点js/javascript切片数组元素,javascript,node.js,arrays,slice,Javascript,Node.js,Arrays,Slice,让数组1=[ “home/work/data.jpg”, “home/work/abc.jpg”, “home/work/doc/animal.pdf”, “home/work/doc/fish_pdf.pdf” ]; array1=array1.map((数据)=>{ 返回data.slice(2,data.length.join(“/”); }); 控制台日志(array1)假设要替换为静态字符串“home/work/” 让数组1=[ “home/work/data.jpg”, “home

让数组1=[
“home/work/data.jpg”,
“home/work/abc.jpg”,
“home/work/doc/animal.pdf”,
“home/work/doc/fish_pdf.pdf”
];
array1=array1.map((数据)=>{
返回data.slice(2,data.length.join(“/”);
});

控制台日志(array1)假设要替换为静态字符串“home/work/”

让数组1=[
“home/work/data.jpg”,
“home/work/abc.jpg”,
“home/work/doc/animal.pdf”,
“home/work/doc/fish_pdf.pdf”
];
设array2=array1.map((数据)=>{
返回数据。替换('home/work/','');
});
控制台日志(array2)在使用之前,您必须执行以下操作

让数组1=[
“home/work/data.jpg”,
“home/work/abc.jpg”,
“home/work/doc/animal.pdf”,
“home/work/doc/fish_pdf.pdf”,
];
array1=array1.map((数据)=>{
返回data.split(“/”).slice(2,data.length.join(“/”);
});

控制台日志(array1)
.slice()
返回一个字符串。您不能
.join()
字符串。是否缺少
.slice()
之前的
.split(“/”
)?是否要从每个数组元素中删除“home/work”?是@RonakChauhan,这就是我使用slice的原因
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.split('home/work/',data.length)[1];
});
console.log(array1);