【发布时间】:2018-12-17 07:16:57
【问题描述】:
我希望能够在 for 循环中更改键,很难解释我需要什么,所以我根据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>
【问题讨论】:
标签: javascript arrays javascript-objects