哪一个?什么是一个元素值添加到Javascript数组结束的正确方法是什么?
arr[arr.length+1] = value
arr[arr.length] = value
arr[arr.length-1] = value
arr = arr + value
哪一个?什么是一个元素值添加到Javascript数组结束的正确方法是什么?
arr[arr.length+1] = value
arr[arr.length] = value
arr[arr.length-1] = value
arr = arr + value
您可以使用第二个选项。
arr[arr.length] = value
Array
例如.length
是基于0,在0
开始。具有三个元素[1,2,3]
的阵列将具有.length
3
,但索引0
到2
将填充值1
到3
。 arr[arr.length] = value
设置value
在索引3
,其中结果.length
将是4
。
取决于您想要收到的回报。
array[array.length] = thingy // <- thingy
array.push(thingy) // <- array.length
array.concat(thingy)
(关心数组项目,因为他们得到传播,即[].concat([1,2,3],[4,5,6]); // <- [1, 2, 3, 4, 5, 6]
)
难道你不只是...试试吗? –
看来你还没有做出任何努力为自己找到答案。 –
您可以使用'arr [arr.length] = value'作为'array.length'总是最后一个元素索引的'+ 1'。 –