gpt4 book ai didi

javascript - 如何动态更改for循环中的键

转载 作者:行者123 更新时间:2023-11-29 18:46:10 27 4
gpt4 key购买 nike

我希望能够在 for 循环中更改 key ,很难解释我需要什么,所以我根据 https://www.w3schools.com/js/tryit.asp?filename=tryjs_loop_for 制作了一个演示运动场。

我需要能够根据逻辑交换键,因为数组数据键会根据 json 提要而改变,因此不可能对键进行硬编码。

提前致谢

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Loops</h2>

<p id="demo"></p>

<script>

var cars = [{"name":"BMW", "colour":"blue"}, {"name":"Volvo",
"colour":"green"}, {"name":"Saab", "colour":"pink"}, {"name":"Ford",
"colour":"grey"}, {"name":"Fiat", "colour":"yellow"}, {"name":"Audi",
"colour":"silver"}];

var text = "";
var i;
for (i = 0; i < cars.length; i++) {

var keyToChoose = "name"; /// or I could choose "colour"

text += cars[i].keyToChoose + "<br>"; /// how do I dynamically change 'keyToChoose'?

}
document.getElementById("demo").innerHTML = text;
</script>

</body>
</html>

最佳答案

你可以这样使用它。

text += cars[i][keyToChoose] + "<br>";

现在它取决于变量 keyToChoose 的值。

关于javascript - 如何动态更改for循环中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53810488/

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