gpt4 book ai didi

javascript - Object.values 未创建 "proper"数组

转载 作者:行者123 更新时间:2023-12-01 01:11:56 24 4
gpt4 key购买 nike

我正在使用 Object.values() 创建一个数组。当将其与硬编码的等效项进行比较时,它返回 false。

var newArr = Object.values({1: 50, 2: 50, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0});
console.log(newArr); // [50, 50, 0, 0, 0, 0, 0];
var compareArr = [50, 50, 0, 0, 0, 0, 0];
console.log(compareArr); // [50, 50, 0, 0, 0, 0, 0];
console.log(newArr === compareArr); // false

我在这里遗漏了一些东西还是不应该返回 true?

最佳答案

JavaScript 比较非基本类型的引用(对于 =====)。数组不是原始类型。这意味着如果它们不是同一个实例,比较将返回 false。

关于javascript - Object.values 未创建 "proper"数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55086160/

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