Можно ли записать sh в массив одновременно с добавлением объекта? - PullRequest
1 голос
/ 11 июля 2020

Я бы хотел sh передать значение в массив одновременно с добавлением к нему объекта. Это возможно? Вот короткая демонстрация моего кода:

let abc = [
  [],
  {}
];

$('form').find('input').each(function() {
  // This works but I'd like to do it in one step if possible
  abc[0].push(this);
  abc[1][this.name] = 'Text';

  // I'd like to change it to something like this
  abc = [
    this,
    this.name: 'Text'
  ];
)};

1 Ответ

4 голосов
/ 11 июля 2020

Для этого вам понадобится оператор распространения ES6

abc = [
  [ ...abc[0], this ],
  { ...abc[1], [this.name]: 'Text' },
  ...abc.slice(2)
];

Более подробную информацию можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...