我在练习 - 熟练使用阵列。 我创建了两个数组:
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'来插入?