gpt4 book ai didi

javascript - 如何使用变量选择javascript数组键?

转载 作者:行者123 更新时间:2023-11-30 10:16:18 25 4
gpt4 key购买 nike

我有这个 json:

var myjson = [
{"ID":1, "FullName":"Breese Dantour"},
{"ID":2, "FullName":"Danny Xirjav"},
{"ID":3, "FullName":"Ben Falco"}
]

然后我尝试使用数组通过它的键来捕获它:

var mykey = new array();
mykey.push("ID");
mykey.push("FullName");

var res = "";
for (var i = 0; i < myjson.length; i++) {
var inner;
for (var c=0; c < mykey.length; c++){
inner = inner + "<td>" + myjson[i].mykey[c] + "</td>";
}
res = res + "<tr>" + inner + "</tr>\n";
}
alert(res);

我得到了这个错误:

Error: TypeError: myjson[i].mykey is undefined

我知道发生这种情况是因为 mykey 不是 myjson 的键。但我希望 mykey 返回它的值,所以它读作 myjson 键。
还有其他方法吗?

最佳答案

试试这个:

var mykey = new array();
mykey.push("ID");
mykey.push("FullName");

var res = "";
for(var i = 0; i < myjson.length; i++){
var inner = "";
for (var c=0; c < mykey.length; c++){
inner = inner+"<td>"+myjson[i][mykey[c]]+"</td>";
}
res = res+"<tr>"+inner+"</tr>\n";
}
alert(res);

关于javascript - 如何使用变量选择javascript数组键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512764/

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