gpt4 book ai didi

javascript - 数组索引?

转载 作者:行者123 更新时间:2023-11-28 03:13:54 26 4
gpt4 key购买 nike

我有简单的嵌套数组,例如:

var arr = [[75.0], [65.0]] ;

当我这样做时:

arr.indexOf( [75.0] );

我期望 0,但我得到 -1,什么给出?

最佳答案

来自https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf :

indexOf() 使用严格相等将 searchElement 与数组元素进行比较(与 === 或三等运算符使用的方法相同)。

有问题。在您的示例中,您有一个数组的数组。与 === 运算符相比,意味着要使其计算结果为 true,它必须是相同的数组对象。显然它是一个不同的对象,因此无法从数组中找到它。

您需要使用 Array.find() 来代替可以提供测试功能的地方。请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find

关于javascript - 数组索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59822606/

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