gpt4 book ai didi

javascript - 如何引用存储在数组中的变量而不是其值?

转载 作者:行者123 更新时间:2023-12-02 18:48:19 25 4
gpt4 key购买 nike

我有一组变量,代表二维数组中销售的商品的价格和数量。我 已对其进行排序,以便找到最低价格。

我想通过引用数组将第一个项目(玩家 A)的第二个变量(已售出数量)设置为值 (200)。

例如:

var playerASold;

var arr=[
[playerAPrice,playerASold],
[playerBPrice,playerBSold],
[playerCPrice,playerCSold]];

arr[0][1]=200;

这不起作用,可能是因为 playerASold 当前的值为 0 并且它正在尝试设置 0=0。

如何引用变量而不是变量的值?

最佳答案

JavaScript 没有 C 指针或 C++ 引用的概念,因此您必须以不同的方式进行操作。与其尝试在数组中存储引用,不如尝试使数组成为数据的唯一持有者。
可能看起来像这样:

var players = [
{ price: 5, sold: 1 },
{ price: 3, sold: 6 },
{ price: 9, sold: 2 }
];

然后,您可以使用 players[1].sold,而不是 playerBSold。现在,如果需要,您可以使用变量来代替 1

关于javascript - 如何引用存储在数组中的变量而不是其值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16116987/

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