如果有Javascript对象:
var objects={...};
Run Code Online (Sandbox Code Playgroud)
假设,它有超过50个属性,不知道属性名称(不知道'键')如何在循环中获取每个属性值?
我希望将JavaScript对象的键作为数组,在jQuery或纯JavaScript中.
有没有比这更简洁的方式?
var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };
var keys = [];
for (var key in foo) {
keys.push(key);
}
Run Code Online (Sandbox Code Playgroud) 我知道在javascript对象中双重作为哈希,但我一直无法找到内置函数来获取密钥
var h = {a:'b',c:'d'};
Run Code Online (Sandbox Code Playgroud)
我想要类似的东西
var k = h.keys() ; // k = ['a','c'];
Run Code Online (Sandbox Code Playgroud)
自己编写一个函数来迭代项目并将键添加到我返回的数组中是很简单的,但有没有一种标准的清洁方法呢?
我一直觉得它必须是一个简单的内置功能,我错过了,但我找不到它!
我有一个JSON字符串.
var obj = {"cities":[{"city_name":"abc"},{"city_name":"xyz"}]}
Run Code Online (Sandbox Code Playgroud)
如何city_name使用JavaScript或JQuery获取密钥的值,并获取另一个数组,如:
["abc","xyz"]
Run Code Online (Sandbox Code Playgroud)
我尝试了很多方法,但无法弄清楚.