次のような連想配列を作成しましょう。
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/
)に一致するキーだけを取得することは可能ですか?