让我们有一个这样的关联数组:
var aArray = {};
aArray.id = 'test';
aArray['x1'] = [1,2,3];
aArray['stackoverflow'] = 'What\'s up?';
aArray['x2'] = [4,5,6];
var keys = [];
for(var key in aArray) {
if (aArray.hasOwnProperty(key)) {
keys.push(key);
}
}
console.log(keys);
有没有简单/快捷的方法如何在没有循环的情况下获取数组变量的键数组?
如果是这样,另外,是否可以将一些正则表达式应用于键列表以仅获取与这种模式(比如说 /^x/
)匹配的键而无需另一个循环?