Есть объект client который включает в себя индексированные массивы client.yl
client.fl
и client.au
, выглядит примерно так:
client = {};
client.yl = [
{
name:"ООО «Рога и копыта»",
inn:"23457567546",
ogrn:"1234567890987",
address:"г. Москва, Красная площадь д.1"
},
{
name:"ООО «СМУ-4»",
inn:"2222222",
ogrn:"535353535",
address:"г. Нижний Новгород, ул. Ленина 17",
nameLong:"ООО «Строительно-монтажное управление № 4» (ООО «СМУ-4»)"
},
{
name:"Ромашка",
inn:"33333333",
ogrn:"2222222222222",
address:"г. Москва, ул. Тверская-Ямская 18"
},
]
client.fl = [
{...},
{...},
{...}
]
client.au = [
{...},
{...},
{...}
]
Я хочу сделать двухмерный перебор свойств, т.е. сначала for...in перебор свойств yl/fl/au корневого объекта client, а потом перебор значений массива с числовыми индексами. Однако при попытке провести перебор свойств корневого объекта
for (i in client) {
console.log(i);
}
возвращаются названия вложенных объектов как строки
yl
fl
au
а при попытке вывести client.i
for (i in client) {
console.log(client.i);
}
выдает
undefined
undefined
undefined
Как в данном случае работать со вложенными массивами? Почему возвращается имя переменной, а не сам массив?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно убрать с объекта повторяющие имена и вывести его Должно выводить объект без 1 Beyonce а не выводит ничего Если добавить массив то работает...
Недавно "прогуливаясь" по интернету нашел такой сайт Приватный чит для DOTA 2, вы не подумайте игра меня не интересует, меня заинтересовал фон...
Нужно сделать всплывающее окно с reCAPTCHAРекапча ругается на origin окна
Счас она выдает по firstName с удалением повторяемых, а надо еще чтобы с age выдавалоИли как изменить чтобы от tName она везде в функции принимало...