Массив объектов JS

118
11 августа 2019, 06:00

Столкнулся с таким вот вопросом:

 var car=new Object();
car[0]=
{
    Mark: "BMW",
    Color: "Black"
};
car[1]=
{
    Mark: "VW",
    Color: "White"
};
var prop='Mark';
console.log(car.length);
for(var i=0;i<2;i++)
{
    console.log(car[i][prop]);
}

Как вы видите, я создал (а может и не правильно создал), массив объектов , к каждому приписал по два свойства. И пытаюсь пройти по массиву.... Но длину массива получить не могу, что я не так делаю, подскажите. Сильно не ругайтесь с JS только начал, до этого был на C#. Спасибо!

Answer 1

Спасибо всем, кто помог. Решение проблемы:

var car = new Array();
Answer 2

тебе надо было всего добавить скобки

var car=new Object();
car['0']=
{
    Mark: "BMW",
    Color: "Black"
};
car['1']=
{
    Mark: "VW",
    Color: "White"
};
var prop='Mark';

длина обекта

Object.keys(car).length
READ ALSO
Добавление плавности для открытия tab-а Javascript

Добавление плавности для открытия tab-а Javascript

Нужно добавить плавность для открытия tab-аЕсть блок, при клике на li класса "advantages-col" появляется нижний div блок класса "panel"

117
Двойной клик для закрытия дропдауна

Двойной клик для закрытия дропдауна

Столкнулся с такой проблемой: Что бы закрыть дроп при клике ИМЕННО на последнем элементе требуется двойной клик, на все остальных элементах...

82
Collapse Bootstrap Asp/Net Core не работает

Collapse Bootstrap Asp/Net Core не работает

Проблема в следующем, не могу понять по чему при переборе появляется две кнопки (так как сообщения два), название (Title) тоже верное в них, а контент...

80