JavaScript concat() 方法


昨天接觸了一個項目,我的tbody變量是一個數組,然后數據返回的是數組里面包含對象,我剛開始沒看懂這個concat的作用,然后百度一下javascript中的用法,以此記錄concat的方法;

  data() {
      return {
        showList:true,
        tBody:[],
        detailObj:{},
        active: false,
        standardAddress:'',
        sendOrderMan:'',
        broadbandAccount:''
      }
    },
    mounted() {
      this.queryListData()
    },
    methods: {
      _hendle(){
        this.$router.push('/menu/cooperative/statistical');
      },
      // 查詢列表
      queryListData(){
        const _self = this;
        _self.$newpost("/serveOpen/searchCommunity", {
            "broadbandAccount": _self.broadbandAccount,
            "pageNum": 1,
            "pageSize": 9999,
            "sendOrderMan": _self.sendOrderMan,
            "standardAddress": _self.standardAddress
        })
        .then(res => {
          _self.tBody=_self.tBody.concat(res.data)
        });
      },

定義和用法

concat() 方法用於連接兩個或多個數組。

該方法不會改變現有的數組,而僅僅會返回被連接數組的一個副本。

語法

arrayObject.concat(arrayX,arrayX,......,arrayX)

參數 arrayX :必需。該參數可以是具體的值,也可以是數組對象。可以是任意多個。

返回值

返回一個新的數組。該數組是通過把所有 arrayX 參數添加到 arrayObject 中生成的。如果要進行 concat() 操作的參數是數組,那么添加的是數組中的元素,而不是數組。

例子:

<script type="text/javascript">

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"

document.write(arr.concat(arr2))

</script>

輸出:George,John,Thomas,James,Adrew,Martin

第一次使用,記錄一下,方便使用學習


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM