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分钟来勾选