gpt4 book ai didi

javascript - 使用 javascript 更改数组中项目的值

转载 作者:行者123 更新时间:2023-11-28 18:14:56 25 4
gpt4 key购买 nike

var num = [ 5 ];
var row = [0, 1, 2, 3, 4, 5];
row[4] = num
alert (num.indexOf(row[4])); /* alerts: -1 */
alert (num.indexOf(row[0])); /* alerts: -1 */
alert (row[4]); /* alerts: 5 */
alert (row); /* alerts: 0, 1, 2, 3, 5, 5 */

我不明白为什么前两个警报分别返回“-1”而不是“5”和“0” “,你有什么想法吗?

最佳答案

第 1 行:

row[4] = num

第2行:

alert (num.indexOf(row[4])); /* alerts: -1 */

第三行:

alert (num.indexOf(row[0])); /* alerts: -1 */

第 1 行执行后

row[4] = [5] 而不是您可能认为的 5,因此 indexOf 返回 -1

现在,第二部分:

num 仍然是 [5],那么 row[0] 的索引是多少,或者其中 0 的索引是多少多变的??也 -1(因为该值不存在于该数组中)

关于javascript - 使用 javascript 更改数组中项目的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40897308/

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