当新数组包含存在数组时,无法删除带有拼接的单元格

我有这个数组:

var persons = ["jon","jake","logan","april","jean"];

我想在新数组中放入前两个名称和后两个名称。

如果我这样做,则进行拼接工作:

persons.splice (2,persons.length-4);

但是,如果它在新数组中,则完全相反:

var persons1 = persons.splice (2,persons.length-4):

加上:如果不“破坏”第一个数组,我可以使用什么功能。 非常感谢!!!

xaut2008 回答:当新数组包含存在数组时,无法删除带有拼接的单元格

您可以对数组进行切片,并使用给定数组的开始和结尾部分创建一个新数组。

Array#slice不会使数组变异。

var persons = ["jon","jake","logan","april","jean"],result = [...persons.slice(0,2),...persons.slice(-2)];

console.log(result);

本文链接:https://www.f2er.com/3161131.html

大家都在问