操作數組

1.push()? 在數組末尾添加一個或多個新元素(返回新的長度)

2.unshift() ?在數組開頭添加一個或多個新元素

3.pop() ?移除數組的最后一個元素

4.shift() ? 移除數組的第一個元素

5.splice() ? ?插入,刪除,替換元素(起始位置,刪除幾個數,添加值。。。)

6.sort() ?排序

7.reverse() ?倒序

8.join() ? 將數組轉為字符串(分隔符)

9.slice() ? 拷貝數組片段(起始位置,結束為止)包頭不包尾

10.delete() ? 刪除數組元素(長度不變)

11.concat() ? 合并數組(arr1,arr2)

12.indexof() ? 返回指定元素在數組中的位置

去重的操作

1.冒泡去重

var arr = [1,1,2,3,2,5,6,4]

var num = [];

function fun(a){

for(var i = 0 ; i < a.length ; i++){

for(var j = i+1 ; j < arr.length ; j++){

if (a[i] == a[j]){

a.splice(j,1)

--j

}

}

}

return a

}

var arr = [1,2,3,1,23,4,56];

console.log(num(arr)+"
")

2.indexof()方法

var arr = [1,2,23,5,2,5,2]

var num = []

for(var i ?in arr){

if (num.indexOf(arr[i]) == -1){

num.push(arr[i])

}

}

console.log(num+"
")

3.

var arr = [1,2,2,3,5,5,6]

var set = new Set(arr)

var newArr = Array.from(set)

console.log(newArr)

排序

1.冒泡排序

var arr = [1,2,3,6868,646]

for(var i = 0 ; i

for(var j = 0; j

if ( arr[j] > arr[j+1]){

var temp = arr[j];

arr[j] = arr[j+1]

arr[j+1] = temp

}

}

}

2.splice()

var arr = [1,2,3,6868,646]

function fun(a,b){

return a-b ?//從小打大排序 ?如果為b-a(從大到小排序)

}

var num = arr.sort(fun)

console.log(num)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容