Javascript 在jquery中使用增量变量名从json获取值

Javascript 在jquery中使用增量变量名从json获取值,javascript,jquery,Javascript,Jquery,我有一个json: {"name0":"value","name1":"value","name2":"value","name3":"value","name4":"value"} 正如您在每个值中看到的“name”递增,我如何访问jquery中的每个值 我知道,我可以使用json.name1访问单个值 但是name是一个可递增的变量。我需要所有的值来将所有的内容放到html列表中,但是这个值可能是1或100 我需要一个特殊的java脚本库,或者别的什么吗 如何访问每个值???通过循环Jav

我有一个json:

{"name0":"value","name1":"value","name2":"value","name3":"value","name4":"value"}
正如您在每个值中看到的“name”递增,我如何访问jquery中的每个值

我知道,我可以使用json.name1访问单个值 但是name是一个可递增的变量。我需要所有的值来将所有的内容放到html列表中,但是这个值可能是1或100

我需要一个特殊的java脚本库,或者别的什么吗


如何访问每个值???

通过循环Javascript对象可以获得所有值:

var yourObject = {"name0":"value","name1":"value","name2":"value","name3":"value","name4":"value"}

for(var key in yourObject) {
  // important check that this is objects own property 
  // not from prototype prop inherited
  if(key.hasOwnProperty(key)){
    var value = yourObject[key]
    // Put value in a html list here
  }
}
资料来源:


我希望这有助于解决您的问题。

顺序在这里似乎很重要,因此,如果您不关心较旧的浏览器,您可以:

var key, value;

for (var i = 0; i < Object.keys(your_object).length; i++) {
    key = "name" + i;
    value = your_object[key];
}
var键,值;
for(var i=0;i
如果您确实关心较旧的浏览器(FF3.6、IE8),请使用更丑陋的版本:

var key, value;
var num_properties = 0;

for (var key in your_object) {
    if (your_object.hasOwnProperty(key)) {
        num_properties++;
    }
}

for (var i = 0; i < num_properties; i++) {
    key = "name" + i;
    value = your_object[key];
}
var键,值;
var num_属性=0;
for(您的_对象中的var键){
if(您的_对象.hasOwnProperty(键)){
num_属性++;
}
}
对于(var i=0;i
此外,如果顺序不重要,请选择