JavaScript是数组的一部分
我怎样才能创build一个新的数组,其中包含从旧数组编号第(n + k)所有元素?
你想要切片方法。
var newArray = oldArray.slice(n, n+k);
我认为切片方法会做你想要的。
arrayObject.slice(start,end)
切片创build浅拷贝,所以它不创build一个精确的副本。 例如,请考虑以下几点:
var foo = [[1], [2], [3]]; var bar = foo.slice(1, 3); console.log(bar); // = [[2], [3]] bar[0][0] = 4; console.log(foo); // [[1], [4], [3]] console.log(bar); // [[4], [3]]
可以说我们有一个六个对象的数组,我们想要得到前三个对象。
解答:
var arr = [{num:1}, {num:2}, {num:3}, {num:4}, {num:5}, {num:6}]; arr.slice(0, 3); //will return first three elements