У меня есть массив массив в JS, как:JavaScript: Как распечатать все ключи и значения из массива массивов?
var myArray = new Array();
myArray[["abc1"]["efg1"]] = 123;
myArray[["abc1"]["efg2"]] = 124;
Как напечатать все ключи и все значения из массива выше?
Ожидаемый результат:
abc1 efg1 123
abc1 efg2 124
я могу напечатать значение 123 с этим: alert(myArray[["abc1"]["efg1"]]);
Я пытался печатать alert(myArray.length);
, но это показывает, длина 0, не знаю, почему так может не петля, используя длину. Есть идеи?
Это: 'туАггау [[ "abc1"] [ "efg1"]] = 123;' не является допустимым способом установить значения –
Этот первоначальный код не будет работать , Вы должны создать массив массивов, прежде чем сможете приступить к назначению ему свойств. Кроме того, если вам нужны именованные свойства, вероятно, вы должны использовать объект, а не массив. Массивы также являются объектами, но свойство '.length' в массиве применяется только к числовому свойству с именем, начинающимся с' 0'. Он не учитывает другие именованные свойства. – jfriend00
'console.log (myArray);' и вы увидите, почему это неправильно – GillesC