JS对象索引为带点字符串怎么过去内容?
我的js获取了一个json,转为对象,之后发现他的索引,一个叫4.0.0,一个叫4.1.0。我怎么获取这两个索引下的内容呢?Object{4.0.0:Array[2],4...
我的js获取了一个json,转为对象,之后发现他的索引,一个叫4.0.0,一个叫4.1.0。我怎么获取这两个索引下的内容呢?
Object {4.0.0: Array[2], 4.1.0: Array[2]}
4.0.0: Array[2]
0: "aabe1cc680d3d2fa221ea486e7b16e1d"
1: "bb606cb2dceab270ec654eb78473fe2c"
length: 2
__proto__: Array[0]
4.1.0: Array[2]
0: "aabe1cc680d3d2fa221ea486e7b16e1d"
1: "bb606cb2dceab270ec654eb78473fe2c"
length: 2
__proto__: Array[0]
__proto__: Object
上面是在Chrome里面输出的内容 展开
Object {4.0.0: Array[2], 4.1.0: Array[2]}
4.0.0: Array[2]
0: "aabe1cc680d3d2fa221ea486e7b16e1d"
1: "bb606cb2dceab270ec654eb78473fe2c"
length: 2
__proto__: Array[0]
4.1.0: Array[2]
0: "aabe1cc680d3d2fa221ea486e7b16e1d"
1: "bb606cb2dceab270ec654eb78473fe2c"
length: 2
__proto__: Array[0]
__proto__: Object
上面是在Chrome里面输出的内容 展开
2个回答
展开全部
你获得的 json 数据应该如下:
var json_data = {
"4.0.0": [
"aabe1cc680d3d2fa221ea486e7b16e1d",
"bb606cb2dceab270ec654eb78473fe2c"
],
"4.1.0": [
"aabe1cc680d3d2fa221ea486e7b16e1d",
"bb606cb2dceab270ec654eb78473fe2c"
]
};
// 单个输出第一个 array
console.log(json_data["4.0.0"]);
// 单个输出第二个 array 的第二个值
console.log(json_data["4.1.0"][1]);
// 遍历输出
for(var i in json_data) {
// 输出每一个 array
console.log(json_data[i]);
// 输出每一个 array 中的每一个值
for(var a = 0; a < json_data[i].length; a++) {
console.log(json_data[i][a]);
}
}
var json_data = {
"4.0.0": [
"aabe1cc680d3d2fa221ea486e7b16e1d",
"bb606cb2dceab270ec654eb78473fe2c"
],
"4.1.0": [
"aabe1cc680d3d2fa221ea486e7b16e1d",
"bb606cb2dceab270ec654eb78473fe2c"
]
};
// 单个输出第一个 array
console.log(json_data["4.0.0"]);
// 单个输出第二个 array 的第二个值
console.log(json_data["4.1.0"][1]);
// 遍历输出
for(var i in json_data) {
// 输出每一个 array
console.log(json_data[i]);
// 输出每一个 array 中的每一个值
for(var a = 0; a < json_data[i].length; a++) {
console.log(json_data[i][a]);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询