成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js中數(shù)據(jù)的用法總結(jié)

Snailclimb / 3348人閱讀

摘要:一,會改變原數(shù)組移除數(shù)組末尾最后一項(xiàng),返回刪除的元素如果你在一個空數(shù)組上調(diào)用,它返回在數(shù)組末尾添加一個或多個元素,返回修改后數(shù)組長度移除數(shù)組第一項(xiàng),返回移除的元素在數(shù)組頭部添加一個或多個元素,返回修改后數(shù)組長度對數(shù)組元素排序,返回排序后的數(shù)

一,會改變原數(shù)組

1.移除數(shù)組末尾最后一項(xiàng).pop(),返回刪除的元素 如果你在一個空數(shù)組上調(diào)用 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.在數(shù)組末尾添加一個或多個元素.push(),返回修改后數(shù)組長度

[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.移除數(shù)組第一項(xiàng).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.在數(shù)組頭部添加一個或多個元素.unshift(),返回修改后數(shù)組長度

[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.對數(shù)組元素排序.sort(),返回排序后的數(shù)組
            默認(rèn)排序順序是根據(jù)字符串Unicode碼點(diǎn)

[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之前,  
    // 因?yàn)樵?Unicode 指針順序中"10"在"2"之前  

    let things = ["word", "Word", "1 Word", "2 Words"];  
    console.log(things.sort());   
    // ["1 Word", "2 Words", "Word", "word"]  
    // 在Unicode中, 數(shù)字在大寫字母之前,  
    // 大寫字母在小寫字母之前.  

    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.顛倒數(shù)組元素.reverse(),返回顛倒后的數(shù)組

[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(),返回?cái)?shù)組刪除的項(xiàng),沒有刪除的項(xiàng),返回空數(shù)組

[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"]  

    //插入,當(dāng)前數(shù)組索引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"]  

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/93830.html

相關(guān)文章

  • bootstrap select2 tags用法總結(jié)

    摘要:原創(chuàng)用法總結(jié)前言最近用到的,官方文檔中的例子也很多在此寫一些實(shí)際項(xiàng)目中用法總結(jié),有需要的朋友可以借鑒一下。 (原創(chuàng)) bootstrap select2 用法總結(jié) 前言 最近用到bootstrap 的 select2,官方文檔中的例子也很多在此寫一些實(shí)際項(xiàng)目中用法總結(jié),有需要的朋友可以借鑒一下。 效果圖 showImg(https://segmentfault.com/img/bV...

    Zack 評論0 收藏0
  • bootstrap select2 tags用法總結(jié)

    摘要:原創(chuàng)用法總結(jié)前言最近用到的,官方文檔中的例子也很多在此寫一些實(shí)際項(xiàng)目中用法總結(jié),有需要的朋友可以借鑒一下。 (原創(chuàng)) bootstrap select2 用法總結(jié) 前言 最近用到bootstrap 的 select2,官方文檔中的例子也很多在此寫一些實(shí)際項(xiàng)目中用法總結(jié),有需要的朋友可以借鑒一下。 效果圖 showImg(https://segmentfault.com/img/bV...

    flyer_dev 評論0 收藏0
  • export和import用法總結(jié)

    摘要:把直接加到聲明前面就可以省略無論怎樣輸出,輸入的時候都需要。其實(shí)這種導(dǎo)出方式可以看成是命名導(dǎo)出的變種,只不過把命名寫成了。對應(yīng)輸入的例子參考文章詳解中與的用法和區(qū)別我在 ES6中export一般的用法有兩種 命名導(dǎo)出(Named exports) 默認(rèn)導(dǎo)出(Default exports) 命名導(dǎo)出(Named exports) 就是每一個需要輸出的數(shù)據(jù)類型都要有一個name,統(tǒng)一...

    EasonTyler 評論0 收藏0
  • javascriptimport和export用法總結(jié)

    摘要:前者用于服務(wù)器,后者用于瀏覽器。某些打包工具可以允許或要求使用擴(kuò)展名。的形式需要的支持,比如將導(dǎo)出在中的對象或值。如上,也是的內(nèi)容,和是一對。比如如命名導(dǎo)出引入的命名導(dǎo)出等價(jià)為,值得注意的是在該模塊中不能直接使用和。 import import 和 require 的區(qū)別 import 和js的發(fā)展歷史息息相關(guān),歷史上 js沒有模塊(module)體系,無法將一個大程序拆分成互相依賴的...

    ideaa 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<