Двумерный ассоциативный массив - цикл

160
07 января 2019, 05:20

Прошу пояснить и помочь с циклом. Есть двумерный ассоциативный массив

$msv[0][str1] = "value"; 
$msv[0][str2] = "value"; 
 
$msv[1][str1] = "value"; 
$msv[1][str2] = "value";

как на JS перебрать его и получить значения?

хотелось бы получить что-то на подобии вот такой конструкции (php)

foreach($msv as $id => $msv2){  
    foreach($msv2 as  $str => $value){ 
        $msv_id = $id; 
        $msv_str = $str; 
        $msv_value = $value";  
    }  
}

Прошу помощи кусочком кода! Спасибо!!!

Answer 1

Так?

const msv = [ 
  { 
    str1: 'value1', 
    str2: 'value2' 
  }, 
  { 
    str3: 'value3' 
  }, 
  { 
    str4: 'value4' 
  } 
] 
 
for (let id in msv) 
  for (let str in msv[id]) { 
    let value = msv[id][str] 
    console.log({ id, str, value }) 
  }

READ ALSO
Зависимый Select

Зависимый Select

есть вот такой код который работает от value как сделать так что бы он работал от атрибута class который задан в теге option

145
Действие по клику на элемент Canvas

Действие по клику на элемент Canvas

Я пытаюсь сделать плейбл, в котором пользователь кликает на врага и его персонаж начинает его битьПроблема с кликом на canvas, никак не получается...

179
NodeJS синхронный get

NodeJS синхронный get

Нужно установить getter для поляGetter должен делать запрос к базе данных

156