Javascript ::Как получить ключи ассоциативного массива в переменную массива?

Пусть у нас будет вот такой ассоциативный массив:

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/)без другого шлейфа?

7
задан Ωmega 5 January 2016 в 14:40
поделиться