我有一个变量的jQuery如下:jQuery的获取值,而循环
var obj = { one: 1, two: 2, three: 3, four: 4, five: 5 };
有没有办法让通过关键值,而迭代。
在我原来的场景中,变量“obj”包含很多条目。并且会被频繁地调用。因此使用$ .each循环会导致性能问题。
如果有另一种方式来声明上述变量,那么我也可以这样做。因此,如果任何人有任何其他方法通过密钥没有循环获得价值,那么你可以请分享。
在此先感谢。
我有一个变量的jQuery如下:jQuery的获取值,而循环
var obj = { one: 1, two: 2, three: 3, four: 4, five: 5 };
有没有办法让通过关键值,而迭代。
在我原来的场景中,变量“obj”包含很多条目。并且会被频繁地调用。因此使用$ .each循环会导致性能问题。
如果有另一种方式来声明上述变量,那么我也可以这样做。因此,如果任何人有任何其他方法通过密钥没有循环获得价值,那么你可以请分享。
在此先感谢。
可以使用member operator(Dot Notation或Bracket Notation)做到这一点,就没有必要重复这里
obj.one
将给予1相同obj.two
会给2 例:
console.log(obj1.one);
console.log(obj1.two);
或如果密钥存储在不同的变量中,如var key = 'one'
则obj[key]
将给出1
var key = 'three';
console.log(obj1[key]);
没有迭代,那么你必须直接做到像
obj.one = 1
obj.two = 2
obj.three = 3
...
您可以使用
var obj = { one: 1, two: 2, three: 3, four: 4, five: 5 };
console.log(obj.one); // 1
console.log(obj['two']); // 2
感谢...它的工作.. :-) – abyin007
@ abyin007高兴来帮你 :) – Praveen