我想在调用该数组上的 splice 方法时保留以前的数组
lets we have an array content
let content = ['post', 'tweet', 'video', 'talk']
let removed = content.splice(2)
removed:["video", "talk"]
content: ["post", "tweet"]
使用 splice 时如何保留内容数组?
这里的关键是使用
slice
而不是splice
,因为原始数组将被保留。
let content = ['post', 'tweet', 'video', 'talk'];
let removed = content.slice(2);
console.log(content);
console.log(removed);
如果您需要使用拼接方法,请尝试这个
JSON.parse(JSON.stringify(content)).splice(2);
let content = ['post', 'tweet', 'video', 'talk'];
console.log(JSON.parse(JSON.stringify(content)).splice(2));
console.log(content);