微信小程序:數組拼接


一開始用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