[英]Add array into an object
我有一个包含电话号码和表单的表格,并尝试将它们全部添加到 1 个数据对象中,例如。
姓名:姓名
ph:[电话号码]
表格:[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
}
由于您的示例不是工作代码,我将向您展示关键步骤。
声明两个数组类型的变量
const tel = [],
abForm = []
使用内置数组函数 push 向数组添加新值
tel.push(cells[c].innerText);
由于变量已经是数组,我们可以简单地将整个数组分配给数据对象的一个键。
var data = {
name: 'name',
ph: phone,
Form: abForm
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.