Push массива в массиве в js переменной из php - PullRequest
0 голосов
/ 29 октября 2018

Мне было интересно, как я могу использовать толчок массива для добавления значений для DeliveryArea. Все значения будут получены из переменных php. Я новичок в использовании JS и хочу изучать и вторгаться в JS.

var Category = {
    "Status": ["Unpaid", "Paid", "Pending"],
    "OrderDate": ["123", "123", "123"],
    "DeliveryArea": [],
}

1 Ответ

0 голосов
/ 29 октября 2018

Используйте имя объекта вместе с именем ключа, как это Category.DeliveryArea

var Category = {

  "Status": ["Unpaid", "Paid", "Pending"],
  "OrderDate": ["123", "123", "123"],
  "DeliveryArea": [],
}

let arr = ['arr1', 'arr2', 'arr3'];

arr.forEach(function(item) {
  Category.DeliveryArea.push(item)

})

console.log(Category)

Используйте квадратную скобку, если хотите получить доступ к ключу через переменную

var Category = {
  "Status": ["Unpaid", "Paid", "Pending"],
  "OrderDate": ["123", "123", "123"],
  "DeliveryArea": [],
}

let keyName = 'DeliveryArea'

let arr = ['arr1', 'arr2', 'arr3'];

arr.forEach(function(item) {
  Category[keyName].push(item)

})

console.log(Category)
...