收藏!對數據處理總結,總有一個是大家需要的!

1、首先用的最多的就是給數組賦值了

push:將參數添加到原數組末尾,並返回數組的長度 

例1:

this.tableData=[]
this.tableData.push(data)

例2: 

let list = [];
        for (var i in this.form.lists) {
          if(this.form.lists[i].value!=''&&this.form.lists[i].value!=null){
          list.push({
            id: this.form.lists[i].value
          })
          }
        }

2、reverse:將數組反序

data.reverse(); //反轉元素(最前的排到最後、最後的排到最前)

data.sort(); //對數組元素排序

3、數組元素的字符串化

data = []
data.join(separator); //返回字符串,這個字符串將數組的每一個元素值連接在一起,中間用 separator 隔開,separator可以爲','。

4、數組元素的刪除

data.pop(); //移除最後一個元素並返回該元素值

data.shift(); //移除最前一個元素並返回該元素值,數組中元素自動前移

data.splice(deletePos,deleteCount); //刪除從指定位置deletePos開始的指定數量deleteCount的元素,數組形式返回所移除的元素

5、數組的創建

var arrayObj = new Array(); //創建一個數組

var arrayObj = new Array([size]); //創建一個數組並指定長度,注意不是上限,是長度

var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 創建一個數組並賦值

    要說明的是,雖然第二種方法創建數組指定了長度,但實際上所有情況下數組都是變長的,也就是說即使指定了長度爲5,仍然可以將元素存儲在規定長度以外的,注意:這時長度會隨之改變。

6、sort(orderfunction):按指定的參數對數組進行排序

7、slice(start,end):返回從原數組中指定開始下標到結束下標之間的項組成的新數組

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章