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 = 0a <json_data[i].lengtha++) {
console.log(json_data[i][a])
}
}
你可以用eval方法
举个例子:
let obj = {a: {a1: {a11: "a111"}}}console.log(eval("obj.a.a1.a11"))
lastIndex的意思是正则表达式开始下一次查找的索引位置,第一次的时候为0,第一次查找完了的时候会把lastIndex的值设为匹配到的字符串的最后一个字符的索引位置加1,第二次查找的时候会从lastIndex这个位置开始,后面的以此类推。如果没有找到,则会把lastIndex重置为0.lastIndex属性只有在有全局标志(g)的正则表达式对象的方法(pattern.exec(str),pattern.test(str))中才有作用,在字符串对象的方法(str.match(regexp),str.replace(regexp),str.search(regexp),str.split(regexp))中,lastIndex不起作用,不管正则有没有全局标志(g).