【发布时间】:2017-11-14 17:41:42
【问题描述】:
我有一个这样的 json 数组
var data = key: [
{
arr1: [
{value: 1},
{value: 2},
{value: 3},
]
},
{
arr2: [
{value: 1},
{value: 2},
{value: 3},
]
},
{
arr3: [
{value: 1},
{value: 2},
{value: 3},
]
}
]
我想循环遍历key 3 次,在关键循环中我想再次循环遍历key 中的每个元素。
首先我尝试了$.each,它适用于键数组。在每个函数中,我尝试在返回名称的循环中使用 Object.key(this) 获取键值
arr1, arr2, arr3
但我无法遍历我得到的名字。
$.each(data, function(i, e) {
Object.keys(this).each(function(index, element) {
console.log(element);
})
})
我不知道这是否是正确的做法,当我尝试这样做时。我收到一条错误消息,告诉 .each 不是函数。
任何帮助将不胜感激。
【问题讨论】:
-
因为数组没有each方法....数组有forEach...
-
这样的东西适合你吗? stackoverflow.com/questions/7106410/…
-
如果你真的喜欢 jQuery,试试
$(Object.keys(this)).each( ... )。 -
第一行的
key:是什么?定义您的对象的代码不是有效的 JavaScript。
标签: javascript jquery html json