如何在javascript中获取带有名称值的数组编号
How to get the array number with the name value in javascript
这是我试图循环通过的json:
var json = {"series":[
{
"id":1448822,
"name":"Buckinghamshire",
"selected":true,
"data":[
[
19.23,
19.23
]
]
},
{
"id":1448823,
"name":"Cambridgeshire",
"selected":false,
"data":[
[
38.46,
61.54
]
]
}
}
我一直在尝试训练如何获得数组位置,其中所选名称的值为以下代码的true:
for (var i = 0; i < json.length; i++) {
var geoAreaSelected = serData[i].selected;
if (geoAreaSelected === true) {
this.series[i].data[i].setState('select');
}
};
编辑:
var json = {
"series":[
{
"id":1448822,
"name":"Buckinghamshire",
"selected":true,
"data":[[19.23, 19.23]]
},
{
"id":1448823,
"name":"Cambridgeshire",
"selected":false,
"data":[[38.46, 61.54]]
}
] // <= This was missing
};
for (var i = 0; i < json.series.length; i++) {
var geoAreaSelected = json.series[i].selected;
if (geoAreaSelected === true) {
console.log( json.series[i].data[i])
}
};
控制台日志[ 19.23, 19.23 ]
您必须迭代json.series
而不是json
for (var i = 0; i < json.series.length; i++) {
var geoAreaSelected = json.series[i].selected;
if (geoAreaSelected === true) {
json.series[i].data[i].setState('select');
console.log(i); // <--- you can use the variable i to access ith object in the array
}
};
相关文章:
- 点击获取每个名称数组并隐藏每个元素
- 有没有更好的方法可以根据数组的名称检查字符串
- 使用 JavaScript 访问输入名称数组
- 将名称数组传递给 _.bindAll - 参数列表的类型错误
- 获取不同语言的月份名称数组
- 将名称数组从“姓氏”、“第一个”更改为“姓氏”
- 如何检查名称索引数组中有多少个特定结果
- 创建一个从今天开始的最近 7 天的名称数组 - javascript
- 如何对与名称相同的对象中的整数值相关的名称数组进行排序
- MongoDb - 具有空值的有界数组显示无界
- 从父指令或控制器中的指令名称数组呈现AngularJS指令
- jquery中是否可以有整数数组
- 从id数组到名称数组(mongo,nodejs)
- Javascript名称数组输入选择器(name[sometext])
- 将名称数组转换为线性比例d3
- 查找是否有任何数组项与对象属性匹配
- Javascript有关联数组吗?
- 如何使用输入名称数组正确序列化表单
- .clone工作不正常,也没有返回名称数组
- 如何选择名称数组中的所有元素