zoukankan      html  css  js  c++  java
  • 数组常用方法

    1.数组拼接成字符串

    var arr=["aa","bb","cc"];
    arr.join();//不写参数,得到的字符串"aa,bb,cc"
    arr.join("");//aabbcc
    arr.join("-");//aa-bb-cc
    

    2.数组长度

    var arr1=[1,2,3];
    arr1.length; //3
    arr1.length=5; //数组的长度是可写的
    

    3.添加元素

    var arr1=[1,2,3];
    arr1.push(4);//往数组的后一位添加值,返回新数组的长度 4
    arr1.unshift(0);//往数组前面添加值,返回新数组的长度,Ie6、ie7不支持这个返回值
    

    4.删除元素

    arr1.pop();//删除数组后边的值,返回被删除的值
    arr1.shift();//删除数组前面的值,返回被删除的值
    

    5.splice() 删除、替换、添加

    var arr2=["TM","leo","carol","dear"];
    arr2.splice(0,1); //返回 "TM"被删除的值,  从第0位开始删除1个值
    arr2.splice(0,2); //返回 "TM","leo"被删除的值  从第0位开始删除2个值
    
    arr2.splice(0,1,"名字");//把第一个删除并换成"名字"["名字","leo","carol","dear"],返回 "TM"被删除的值
    
    arr2.splice(1,0,"塞的名字");//在第1位塞个值["名字","塞的名字","leo","carol","dear"],返回 "TM"被删除的值
    

    6.数组排序sort

    var arr3=[5,8,10,76,2,5];
    
    //从小到大
    arr3.sort(function(a,b){
    	return a-b;
    })
    //从大到小
    arr3.sort(function(a,b){
    	return b-a;
    })
    
    //随机排序
    arr3.sort(function(a,b){
    	return Math.random()-0.5;
    })
    

    7.数组链接concat()

    var arr4=[1,2,3];
    var arr5=[4,5,6];
    var arr6=[7,8,9];
    arr4.concat(arr5,arr6);//[1,2,3,4,5,6,7,8,9]  返回新的数组 

    8.数组颠倒reverse()

    var arr7=[1,2,3,4];
    arr7.reverse(); //数组颠倒
  • 相关阅读:
    【UVa】And Then There Was One(dp)
    【vijos】1006 晴天小猪历险记之Hill(dijkstra)
    【UVa】Palindromic Subsequence(dp+字典序)
    【UVa】Wavio Sequence(dp)
    【UVa】Salesmen(dp)
    【UVa】Partitioning by Palindromes(dp)
    小结:特殊的技巧
    java 中 进程和线程的区别
    java中的 sleep() 和 wait() 有什么区别?
    Java 静态static 关键字作用
  • 原文地址:https://www.cnblogs.com/yangxue72/p/7975781.html
Copyright © 2011-2022 走看看