Javascript 在jquery中使用增量变量名从json获取值
我有一个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
{"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
此外,如果顺序不重要,请选择