gpt4 book ai didi

javascript - 为什么 A 和 B 在 sort() 之后相等?

转载 作者:行者123 更新时间:2023-11-30 07:38:03 26 4
gpt4 key购买 nike

function randOrd() {
return (Math.round(Math.random()) - 0.5)
}

A = [0,1,2,3,4,5,6,7]
var B = A.sort(randOrd)
console.log('A=',A)
console.log('B=',B)

输出:

a= [ 3, 4, 0, 1, 6, 2, 5, 7 ]
b= [ 3, 4, 0, 1, 6, 2, 5, 7 ]

我希望 a 是原始数组,而 b 是要排序的。但它们都相等(已排序),为什么?

最佳答案

因为 Array.sort() 方法 sorts in-place and then returns the array .

关于javascript - 为什么 A 和 B 在 sort() 之后相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26262318/

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