数组

作者: 六月太阳花 | 来源:发表于2017-02-06 10:23 被阅读0次
     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();
            }

    相关文章

      网友评论

          本文标题:数组

          本文链接:https://www.haomeiwen.com/subject/xzpyittx.html