JavaScript的。删除嵌套数组中的项目

时间:2015-04-28 20:28:10

标签: javascript arrays multidimensional-array console google-chrome-devtools

我在练习 - 熟练使用阵列。 我创建了两个数组:

var arr  
var arr2

我向他们推了推 我拼接了他们 我把它们合并了。
我从他们身上移走了。

我的目标是从arr中删除前两个索引(carl和erich) 然后将它们放回前两个索引位置的数组中 如您所见,我以某种方式将它们作为'嵌套'数组插入。

我试过搜索文档,但没有找到最佳做法。
我知道这很简单。

使用以下命令在控制台中练习代码时:

var arr =['carl','erich','rob','nate'];
arr
["carl", "erich", "rob", "nate"]
arr.push('joe','tim','steve');
7
arr
["carl", "erich", "rob", "nate", "joe", "tim", "steve"]
var arr2 = ['dan','fred','paul'];
arr2
["dan", "fred", "paul"]
Array.prototype.push.apply(arr, arr2);

// intermediate testing commands using splice 


arr
["joe", "tim", "rob", "dan", "fred", "paul", 0, 4, "carl, erich"]  

// splice the two numbers from the array  
var removed = arr.splice(6, 4);
arr
["joe", "tim", "rob", "dan", "fred", "paul"]

// trying to insert carl, erich, nate, rob starting at index 0 

var removed = arr.splice(0, 4, ['carl','erich','nate','rob']);
arr
[Array[4]        ,"fred", "paul"
0: "carl"
1: "erich"
2: "nate"
3: "rob"
length: 4__proto__

另外,为什么MDN文档使用'remove'来插入?

mdn using remove to insert??

0 个答案:

没有答案