改变数组的值,改变不了?

             this.opts = [1,2];
            this.opts.map((item,index)=>{
              item = item*12;
            })
            console.log(this.opts)

我要改成【12,24】,改变不了 是怎么回事?打印出来还是【1,2】

阅读 2k
2 个回答
this.opts = [1,2];
          this.opts = this.opts.map((item,index)=>{
              return item*12;
            })
            console.log(this.opts)

map方法返回的是一个新数组,不会改变原来的数组

this.opts = [1,2];
let result = this.opts.map(item => item*12)
console.log(result)
推荐问题