3

我只是想从 [1] 到末尾提取数组的值。这是唯一(或最好)的方法吗?

// example with a string
var stringy = "36781"
console.log(stringy.substring(1))

// example with an array
var array2 = [3,6,7,8,1]
array2.shift()
console.log(array2)
4

1 回答 1

6
var array2 = [3,6,7,8,1];
array2.slice(1);

会产生[6, 7, 8, 1]

请注意,slice仅将数组的内容复制一层。从技术上讲,这意味着slice 输出中的嵌套数组或对象仍然是对原始父数组中包含的相同数组或对象的引用。这对您实际上意味着更改返回的嵌套数组/对象中的slice元素或属性也会更改嵌套数组或原始父数组中包含的对象中的相同元素或属性。

于 2013-08-25T00:13:23.847 回答