天天看点

es6特性 前端中json数组追加或者复制到另一个数组

es6特性 前端中json数组追加或者复制到另一个数组

作为一个半年的java菜鸟,在处理前端问题的时候发现了一个es6特性,比较实用就想记录下来

//这是一个json数组
 var  dataAllMonthOne =[
        {id: "1月", text: "1月"},
        {id: "2月", text: "2月"},
        {id: "3月", text: "3月"}
    ]
    //这是另一个json数组
      var  dataAllMonthTwo =[
        {id: "4月", text: "4月"},
        {id: "5月", text: "5月"},
        {id: "6月", text: "6月"}
    ]
    //现在我定义一个新的数组
    var dataAllMonth = [];
           

我想做的是把dataAllMonthOne ,dataAllMonthTwo 的值放入dataAllMonth 中

如果使用push

dataAllMonth.push(dataAllMonthOne);
              dataAllMonth.push(dataAllMonthTwo);
              console.log(dataAllMonth)
           

前端打印出来你将会得到

es6特性 前端中json数组追加或者复制到另一个数组

前端打印出来你装进去的就是两个json数组对象

而使用使用这种方法是将dataAllMonthOne ,dataAllMonthTwo 里面的值装入

dataAllMonth 中

es6特性 前端中json数组追加或者复制到另一个数组

你就会得到这样一个json数组

如果你想完全了解对象扩展运算符(…)请到这篇文章

对象扩展运算符(…)的详细用法