数组

 1)增加
    arr.push(数);
        放到后面
    arr.unshift(数);
        放到前面
2)删除
    arr.pop();   
        删除后面
    arr.shift();
        删除前面
3)万能
    arr.splice(开始位置,删除几个[,元素1,元素2...]);
    删除:
        var arr = [2,3,8,9,10,22];
        arr.splice(2,1); //从第2个位置开始,删除1个
    增加:
        arr.splice(3,0,100); //2,3,8,100,9,10,22
        arr.splice(3,0,100,200); //2,3,8,100,200,9,10,22
    替换:
        arr.splice(3,2,55,66); // 2,3,8,55,66,22

        模拟:
        增加:
            push
                arr.splice(arr.length,0,数1); 
            unshift
                arr.splice(0,0,数1,数2);
        删除:
            pop
                arr.splice(arr.length-1,1);
            shift
                arr.splice(0,1);
4)数组转字符串
    var arr = [2,3,4];
    arr.join(连接的东西);
        alert(arr.join('-')); //2-3-4

    题:
        var str='welcome to zhinengshe';
        //要求: 把每个单词首字母变大写   Welcome To Zhinengshe
5)数组连接
    arr1.concat(arr2,arr3,arr4....);
    var arr1 = [1,2,3];
    var arr2 = [4,5,6];
    var a = arr1.concat(arr2);
    alert(arr1);
6)数组反转
    arr1.reverse();
7)数组排序
    a)英文单词
        字典序,和字符串一样
    b)数字
        字典序
        用法1:arr.sort();   有问题
        用法2: arr.sort(function(){});
 8)清空数组:
    a) arr.length = 0;
    b) arr = [];
    c) arr.splice(0,arr1.length);
    d)while(arr1.length){
            arr1.pop();
        }

你可能感兴趣的:(数组)