- this not
- this not
-
- this not
- this
-
- this not
- why not this?
Как уже упоминалось @Huangism, ваш HTML недопустим.
Из страницы MDN о ul
:
Допустимое содержимое: ноль или более
элементов, которые, в свою очередь, часто содержат вложенные
или
.
Вот пример того, как ваш дом должен быть структурирован для его работы:
article ul ul :nth-child(2) { border: 1px solid black; }
- this not
- this not
- this not
- this
- this not
- why not this?
Если у вас есть только один object
в array
, вы можете использовать цикл for in
, чтобы перебрать свойства object
и получить массив, связанный с каждым ключом.
const array = [
{
var: [ 'asd', 'a3', 'a4' ],
bar: [ 'asd', 'c3', 'c4' ]
}
];
for(let key in array[0]) {
console.log(array[0][key].length);
}
Если в array
имеется более одного объекта, и эти объекты в свою очередь содержат переменное число массивов, вы может использовать комбинацию цикла for of
и for in
, чтобы получить длины всех массивов внутри всех вложенных объектов.
const array = [
{
var: [ 'asd', 'a3', 'a4' ],
bar: [ 'asd', 'c3', 'c4' ]
}
];
for(let arrayItem of array) {
for(let key in arrayItem) {
console.log(arrayItem[key].length);
}
}