首页 > 解决方案 > 更改数组或列表中的变量

问题描述

我正在尝试以这种方式使用循环更改数组中的第二个元素:

myTab = [false,true,true];

  if (trueOfFalse){
            for (let i = 0; i < myTab.length; i++) {
                myTab[i].set(true)
  }
  myTab[3] = false;

如何修复它以运行?在 Java 中这是有效的。

标签: javascript

解决方案


您的问题并没有真正的意义,但这里有一些 Javascript 会将myTab数组中的第二项更改为 false。我相信您可以根据自己的喜好进行调整。

const myTab = [false, true, true];

for (let i = 0, len = myTab.length; i < len; i++) {
    if (i === 1) {
        myTab[i] = false;
    }
}

// Log the modified array
console.log(myTab);

推荐阅读