微信小程序:数组拼接


一开始用concat进行拼接,总是不行,代码如下:

handleItemChange(e){
      console.log(e)  
      var itemList = e.detail.value
      itemList.forEach(item =>{
        var row = item.split(',')
        var list = []
        const obj = {name: row[1],value: row[0]}
        list.push(obj)
        this.setData({
          ids: this.data.ids.concat(row[0]),
          names: this.data.names.concat(row[1]),
          tagList: this.data.tagList.concat(list)
        })
})

后来用...展开再进行拼接就可以了:

handleItemChange(e){
      console.log(e)  
      var itemList = e.detail.value
      itemList.forEach(item =>{
        var row = item.split(',')
        var list = []
        const obj = {name: row[1],value: row[0]}
        list.push(obj)
        this.setData({
          ids: this.data.ids.concat(row[0]),
          names: this.data.names.concat(row[1]),
          tagList: [...this.data.tagList,...list]
        })
})

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM