我的对象有27个部分,前2个是独立的,而其余的则是同一件事。我确定它可以通过循环进行优化,但是我不确定如何解决这个问题,如果有人可以提供帮助,我会很感激。
代码下面:
var BingoData = {Username: username, cardnumber: serial, Cell1: tablecells[0].innerHTML, Cell2: tablecells[1].innerHTML, Cell3: tablecells[2].innerHTML, Cell4: tablecells[3].innerHTML, Cell5: tablecells[4].innerHTML};
您可以将Cells
变为数组并用for
循环填充它。
var BingoData = {Username: username, cardnumber: serial, Cells: []};
for(let i = 0; i < tablecells.length; i++) {
BingoData.Cells.push(tablecells[i].innerHTML);
}
1)以大写字母开头的标识符仅适用于构造函数
2)您可以将阵列用于单元格
3)您可以将tablecells
映射到其InnerHtml属性
const bingo = {
username,
cardnumber: serial,
cells: tablecells.map(cell => cell.innerHTML)
};