gpt4 book ai didi

javascript - 如何在跟踪变量名称的同时对变量值进行排序?

转载 作者:行者123 更新时间:2023-11-28 17:10:12 25 4
gpt4 key购买 nike

我有 7 个变量:rodeo、saya、balthazar、mistral、luna、calypso 和 kiara。它们每个都存储一个由我的程序初始部分计算得出的值。

我想要的是根据这些变量所持有的值对这些变量进行排序,同时跟踪变量的名称。

我正在编写这段代码,试图在 Wix 上为我 11 岁的女儿建立一个网站。

var points = [rodeo, mistral, calypso, kiara, balthazar, saya, luna];
points.sort(function(a, b){return a-b});
console.log(points)

通过这段代码,我得到:
0:2
1:2
2:2
3:2
4:3
5:3
6:4

哪个排名很好,但我不知道哪个值属于哪个变量...这是我的问题...

最佳答案

为此,您应该使用 Objectarray。您可以使用 find() 来获取 name 的值。

var points = [{name:"rodeo",value:3}, {name:"mistral",value:3},{name:"calypso",value:1}, {name:"kiara",value:6}, {name:"balthazar",value:3}, {name:"saya",value:2}, {name:"luna",value:4}];
points = points.sort((a,b) => a.value - b.value);
console.log(points)
console.log("value of kiara = " + points.find(({name}) => name === "kiara").value)

关于javascript - 如何在跟踪变量名称的同时对变量值进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54642043/

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