我需要使用count ++循环遍历jquery中的键控json数组,如何访问循环中的原始键,以便与下一个和上一个进行比较?
var json = [{"key1":{"value":"33"},"key2":{"value":"36 "},"key3":{"value":"38"},"key4":{"value":"41"}}]
json = json[0];
for (i = 0; i < Object.keys(json).length; i++) {
//I need to compare original this key next key and previous key here.
e.g. how do I get from json[i] to key2 when i=1
// How do I get the original key using the numeric key here
}
答案 0 :(得分:0)
当i = 1
时,如何从json [i]到key2
使用现有代码,您必须存储Object.keys
的结果,以便再次使用它:
var keys = Object.keys(json);
for (i = 0; i < keys.length; i++) {
console.log(keys[i]); // key1, key2, etc.
}
(好吧,你没有 ,你可以反复拨打Object.keys
,但这可能不是一个好主意。)