数组

73 阅读1分钟

字面量的方式创建数组 :

         let arr = ['张三','李四','王五'];

        let num = [11,22,33,44];

构造函数的方式创建数组

        new Array(size);

        new Array()实例化一个数组对象 

属性   length  设置或返回数组中元素的数目

        let arr = [1,2,3,4,5]

         console.log(arr.length); 

join( )  把数组的所有元素放入一个字符串,通过一个分隔符进行分隔

        把数组转成字符串 

        let newstr = arr.join(); 

         join()里面没有传任何参数 默认以逗号连接 

         join('') 数字中间没有任何字符拼接

        let newstr = arr.join('+');

         console.log( typeof(newstr) ); 

       console.log(newstr);

sort()   对数组排序

         隐式数据类型转换 会字符串类型的转成数字类型进行排序 

        let arr = ['2', '3', '1', '5', '0'];

        let newarr = arr.sort(); 

         sort方法 会把老数组和新产生的数组都进行排序 

        console.log(arr, newarr); 

       sort()对应多位数排序会出现问题

        let arr = [2,22,3,32,1,12,100];

       sort 给我们提供的解决方法 

         arr.sort(function(a,b){

         从小到大的顺序 

          return a-b; 

        从大到小的顺序 

          return b-a; })

         console.log(arr);

push()   向数组末尾添加一个或更多元素,并返回新的长度

    `let stu = ['小张','小王','小李'];

    console.log(stu)

        function fn(){

           let a = stu.push('丽丽','倩倩','雯雯')

            console.log(a);

          console.log(stu);}

         定义一个空数组 点击添加按钮 可以在空数组里面添加

        姓名 点击一个添加 可以把数组使用 dw 显示在页面上 

         let arr = []

         function fn(){

             arr.push('xiaoa')

        document.write有个缺陷,用按钮点击的时候

            会把整个页面进行重新绘制,导致页面原来的内容丢失  

           document.write(arr)} }`

concat() 合并两个数组

        对原来的两个数组 没有任何改变,会生成一个拼接好的新数组 

     拼接多个数组