使用拼接方法时如何保留之前的数组

问题描述 投票:0回答:2

我想在调用该数组上的 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 时如何保留内容数组?

javascript arrays string splice
2个回答
3
投票

这里的关键是使用

slice
而不是
splice
,因为原始数组将被保留。

let content = ['post', 'tweet', 'video', 'talk'];
let removed = content.slice(2);

console.log(content);
console.log(removed);

使用Array.prototype.slice


1
投票

如果您需要使用拼接方法,请尝试这个

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);

© www.soinside.com 2019 - 2024. All rights reserved.