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

             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)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题