Подтвердить что ты не робот

Массив внутри объекта JavaScript?

Я пытался посмотреть, возможно ли это, но я не могу найти свой ответ.

Я пытаюсь заставить работать следующее:

var defaults = {
 'background-color': '#000',
 color: '#fff',
 weekdays: {['sun','mon','tue','wed','thu','fri','sat']}
};

Это просто выдает ошибку, и я попытался использовать ({...}) и [{...}] я хотел бы иметь возможность получить доступ к рабочим дням, используя что-то вроде:

defaults.weekdays[0];

Это возможно?

4b9b3361

Ответ 1

Убейте фигурные скобки.

var defaults = {
 backgroundcolor: '#000',
 color: '#fff',
 weekdays: ['sun','mon','tue','wed','thu','fri','sat']
};

Ответ 2

// define
var foo = {
  bar: ['foo', 'bar', 'baz']
};

// access
foo.bar[2]; // will give you 'baz'

Ответ 3

var defaults = {

  "background-color": "#000",
  color: "#fff",
  weekdays: [
    {0: 'sun'},
    {1: 'mon'},
    {2: 'tue'},
    {3: 'wed'},
    {4: 'thu'},
    {5: 'fri'},
    {6: 'sat'}
  ]

};
               
console.log(defaults.weekdays[3]);

Ответ 4

var data = {
  name: "Ankit",
  age: 24,
  workingDay: ["Mon", "Tue", "Wed", "Thu", "Fri"]
};

for (const key in data) {
  if (data.hasOwnProperty(key)) {
    const element = data[key];
      console.log(key+": ", element);
  }
}

Ответ 5

var obj = {
 webSiteName: 'StackOverFlow',
 find: 'anything',
 onDays: ['sun'     // Object "obj" contains array "onDays" 
            ,'mon',
            'tue',
            'wed',
            'thu',
            'fri',
            'sat',
             {name : "jack", age : 34},
              // array "onDays"contains array object "manyNames"
             {manyNames : ["Narayan", "Payal", "Suraj"]}, //                 
           ]
};