我有一个数组,clientList
:
[
[
clientID: "123"
data: "data1"
]
[
clientID: "456"
data: "data2"
]
[
clientID: "789"
data: "data3"
]
]
我正在尝试迭代所有 3 个数组,显示每个数组的所有键和值。
我通过执行标准 $.each(clientList, function() {}
来迭代各个数组。
现在我尝试使用 $.each($(this), function(key, value) {}
迭代单个数组,但键只是数字形式的索引,不是字符串形式的键名。有什么办法可以做到这一点吗?
我发现 Iterating an associative array with jQuery .each 作为可能的起点,但无法将 $(this)
初始化为 {}
,是吗?
最佳答案
纯 JavaScript 有什么问题?您可以使用Object.keys
和 Array.prototype.forEach
遍历对象上的键和值。
// Loops through every single client in the client list.
clientList.forEach(function (client) {
// Logs each of the key-value pairs on the client object.
Object.keys(client).forEach(function (key) {
console.log(key + ': ' + client[key]);
});
});
关于javascript - 显示关联数组中所有元素的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20086237/