Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用.each获取数组中对象的索引_Jquery_Each - Fatal编程技术网

Jquery 使用.each获取数组中对象的索引

Jquery 使用.each获取数组中对象的索引,jquery,each,Jquery,Each,var数据=[{ “金额”:“1”, “年份”:“2017年”, “月”:“三月” }, { “金额”:“1”, “年份”:“2017年”, “月”:“四月” }, { “金额”:“1”, “年份”:“2017年”, “月”:“五月” }]; $.each(JSON.parse(数据),函数(i,v){ console.log(v.index()) 控制台日志(v.amount) 控制台日志(v.年) console.log(v.month) }) var数据=[{ “金额”:“1”, “年份

var数据=[{
“金额”:“1”,
“年份”:“2017年”,
“月”:“三月”
}, {
“金额”:“1”,
“年份”:“2017年”,
“月”:“四月”
}, {
“金额”:“1”,
“年份”:“2017年”,
“月”:“五月”
}];
$.each(JSON.parse(数据),函数(i,v){
console.log(v.index())
控制台日志(v.amount)
控制台日志(v.年)
console.log(v.month)
})
var数据=[{
“金额”:“1”,
“年份”:“2017年”,
“月”:“三月”
}, {
“金额”:“1”,
“年份”:“2017年”,
“月”:“四月”
}, {
“金额”:“1”,
“年份”:“2017年”,
“月”:“五月”
}];
$。每个(数据、功能(i、v){
//i是索引,v是值
控制台日志(i);
控制台日志(v.金额);
控制台日志(v年);
控制台日志(v.月);
})

首先,您不需要使用
JSON.parse()

其次,您已经将索引和值作为参数传递给
中的匿名闭包函数。each()

代码段供您参考:

$.each(data, function(i,v){
    console.log("index of object in array: "+i);
});

只需使用“i”变量即可获得当前索引。索引是函数ex:-i中的第一个参数。在这里发布之前,您是否查看了
each()
方法文档?在你的问题中,我已经看到你在函数中添加了
I,v
,这意味着
index
value
。你不需要在这里解析你的对象。而且,
i
是您要查找的索引。@io但这是我仍然没有学到的内容。我需要9分钟来勾选