优化对象代码



我的对象有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)
};

最新更新