gpt4 book ai didi

javascript - 为什么 concat 方法不影响数组的长度属性?

转载 作者:行者123 更新时间:2023-12-03 23:33:42 25 4
gpt4 key购买 nike

我不明白为什么这行不通:

var test = ["String", 300];
var other = test.concat(500);
alert(test[2]);

alert(test.length) // 1 not 2

是否有一种方法允许将元素添加到现有数组并使其像上面那样可访问?

最佳答案

concat()返回一个数组。你要的是push() :

test.push(500);

演示以查看差异:

> var test = ["String", 300];
> var other = test.concat(500);
> test
[ 'String', 300 ]
> other
[ 'String', 300, 500 ]

> test.push(1234)
> test
[ 'String', 300, 1234 ]
> other
[ 'String', 300, 500 ]

关于javascript - 为什么 concat 方法不影响数组的长度属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18547694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com