摘要:一,會改變原數組移除數組末尾最后一項,返回刪除的元素如果你在一個空數組上調用,它返回在數組末尾添加一個或多個元素,返回修改后數組長度移除數組第一項,返回移除的元素在數組頭部添加一個或多個元素,返回修改后數組長度對數組元素排序,返回排序后的數
一,會改變原數組
1.移除數組末尾最后一項.pop(),返回刪除的元素 如果你在一個空數組上調用 pop(),它返回 undefined
let word = ["a", "b", "c", "d"];
let newArr = word.pop(); console.log(word); //["a", "b", "c"] console.log(newArr); //d let nullArr = []; console.log(nullArr.pop()); //undefined 2.在數組末尾添加一個或多個元素.push(),返回修改后數組長度
[javascript] view plain copy
let word = ["a", "b", "c", "d"]; let newArr = word.push("e","f"); console.log(word); //["a", "b", "c", "d", "e", "f"] console.log(newArr); //6 3.移除數組第一項.shift(),返回移除的元素
[javascript] view plain copy
let word = ["a", "b", "c", "d"]; let newArr = word.shift(); console.log(word); //["b", "c", "d"] console.log(newArr); //a 4.在數組頭部添加一個或多個元素.unshift(),返回修改后數組長度
[javascript] view plain copy
let word = ["a", "b", "c", "d"]; let newArr = word.unshift("11","22"); console.log(word); //["11", "22", "a", "b", "c", "d"] console.log(newArr); //6 5.對數組元素排序.sort(),返回排序后的數組 默認排序順序是根據字符串Unicode碼點
[javascript] view plain copy
let fruit = ["cherries", "apples", "bananas"]; console.log(fruit.sort()); // ["apples", "bananas", "cherries"] let scores = [1, 10, 21, 2]; console.log(scores.sort()); // [1, 10, 2, 21] // 注意10在2之前, // 因為在 Unicode 指針順序中"10"在"2"之前 let things = ["word", "Word", "1 Word", "2 Words"]; console.log(things.sort()); // ["1 Word", "2 Words", "Word", "word"] // 在Unicode中, 數字在大寫字母之前, // 大寫字母在小寫字母之前. function compare(a, b) { if(a < b) { return -1; }else if(a > b) { return 1; }else { return 0; } } let num = [1, 10, 21, 2]; console.log(num.sort(compare)); //[1, 2, 10, 21] 6.顛倒數組元素.reverse(),返回顛倒后的數組
[javascript] view plain copy
let word = ["a", "b", "c", "d"]; let newArr = word.reverse(); console.log(word); //["d", "c", "b", "a"] console.log(newArr); //["d", "c", "b", "a"] 7.刪除或插入元素.splice(),返回數組刪除的項,沒有刪除的項,返回空數組
[javascript] view plain copy
var word = ["a", "b", "c", "d"]; //刪除,前閉后開 var newArr = word.splice(0,2); console.log(word); //["c", "d"] console.log(newArr); //["a", "b"] //插入,當前數組索引1處插入hello var newArr = word.splice(1,0,"hello"); console.log(word); //["c", "hello", "d"] console.log(newArr); //[] //替換 var newArr = word.splice(1,1,"world"); console.log(word); //["c", "world", "d"] console.log(newArr); //["hello"]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/93830.html
摘要:原創用法總結前言最近用到的,官方文檔中的例子也很多在此寫一些實際項目中用法總結,有需要的朋友可以借鑒一下。 (原創) bootstrap select2 用法總結 前言 最近用到bootstrap 的 select2,官方文檔中的例子也很多在此寫一些實際項目中用法總結,有需要的朋友可以借鑒一下。 效果圖 showImg(https://segmentfault.com/img/bV...
摘要:原創用法總結前言最近用到的,官方文檔中的例子也很多在此寫一些實際項目中用法總結,有需要的朋友可以借鑒一下。 (原創) bootstrap select2 用法總結 前言 最近用到bootstrap 的 select2,官方文檔中的例子也很多在此寫一些實際項目中用法總結,有需要的朋友可以借鑒一下。 效果圖 showImg(https://segmentfault.com/img/bV...
摘要:把直接加到聲明前面就可以省略無論怎樣輸出,輸入的時候都需要。其實這種導出方式可以看成是命名導出的變種,只不過把命名寫成了。對應輸入的例子參考文章詳解中與的用法和區別我在 ES6中export一般的用法有兩種 命名導出(Named exports) 默認導出(Default exports) 命名導出(Named exports) 就是每一個需要輸出的數據類型都要有一個name,統一...
摘要:前者用于服務器,后者用于瀏覽器。某些打包工具可以允許或要求使用擴展名。的形式需要的支持,比如將導出在中的對象或值。如上,也是的內容,和是一對。比如如命名導出引入的命名導出等價為,值得注意的是在該模塊中不能直接使用和。 import import 和 require 的區別 import 和js的發展歷史息息相關,歷史上 js沒有模塊(module)體系,無法將一個大程序拆分成互相依賴的...
閱讀 1594·2021-11-22 15:33
閱讀 1740·2021-11-15 18:01
閱讀 677·2021-10-09 09:43
閱讀 2617·2021-09-22 16:03
閱讀 764·2021-09-03 10:28
閱讀 3564·2021-08-11 10:22
閱讀 2727·2019-08-30 15:54
閱讀 1767·2019-08-30 14:21