Добавить массив в объект - PullRequest
0 голосов
/ 27 марта 2020

У меня есть таблица с номерами телефонов и формами, и я пытаюсь добавить их все в 1 объект данных, например.

имя: имя тел: [номера телефонов] Формы: [abForm]

, но он дает мне только последний номер телефона и последнюю abForm таблицы в объекте.

// loop after 1st row    
for (r = 1; r < rowcount; r++) {
  cells = rows[r].cells;
  // first column phonenumbers    
  cellcount = 1;
  for (c = 0; c < cellcount; c++) {
    tel = cells[c].innerText;
    cellcount2 = 2;
  }
  // second column Forms
  for (c = 0; c < cellcount2; c++) {
    abForm = cells[c].innerText;
  }
}
let phone = [tel];
var data = {
  name: 'name',
  ph: [phone],
  Form: [abForm]
}
console.log(data)
// write out      
}

1 Ответ

1 голос
/ 27 марта 2020

Поскольку в вашем примере не работает код, я покажу вам основные шаги.

Сначала объявите вашу переменную

Объявите две переменные типа array

const tel = [],
  abForm = []

добавить в массив

использовать встроенную функцию массива pu sh, чтобы добавить новые значения в массив

tel.push(cells[c].innerText);

присвоить результат

, поскольку переменные ' уже массивы, мы можем просто присвоить весь массив одному ключу объекта данных.

var data = {
  name: 'name',
  ph: phone,
  Form: abForm
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...