Javascript:嵌套数组路径

时间:2018-11-26 18:45:40

标签: javascript arrays

我正在尝试从我从运输公司获取的已解析JSON数组中提取信息。我正在尝试检索<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"> </script> <script src="zxcvbn.js"></script> <link rel="stylesheet" type="text/css" href="style.css"> <script src="jscript.js"></script> </head> <body> <section> <label for="password">Enter password</label> <input type="password" name="password" id="password"> <meter max="4" id="password-strength-meter"></meter> <p id="password-strength-text"></p> </section> </body> </html> 的{​​{1}},但是我尝试显示该信息的每条路径都失败了。如果我这样做

var strength = {
0: "Worst",
1: "Bad",
2: "Weak",
3: "Good",
4: "Strong"
};

var password = document.getElementById('password');
var meter = document.getElementById('password-strength-meter');
var text = document.getElementById('password-strength-text');

password.addEventListener('input', function() {
  var val = password.value;
  var result = zxcvbn(val);

// Update the password strength meter
  meter.value = result.score;

// Update the text indicator
  if (val !== "") {
   text.innerHTML = "Strength: " + strength[result.score]; 
  } else {
    text.innerHTML = "";
  }
});

它将给我加利福尼亚州洛杉矶市,但将节点索引更改为“ 1”给我未定义。如果我将短名称更改为id,则每次都可以获得它的索引。 从我想要的任何索引中获取short_name信息的路径是什么?以下是输出中的专家。考虑到它超过30页长,我不能将其全部放在这里。任何建议都是有帮助的。

short_name

1 个答案:

答案 0 :(得分:0)

您的数据在此处显示了克利夫兰:array.records[0].graph.nodes[3].short_name