js内置对象(array对象)

一、javaScript常用的内置对象

  Array: 用于在单独的变量中存储一系列的值

  Date: 用于操作日期和时间

  String: 用于支持字符串的处理

  Math: 用于执行常用的数学任务 他其中包含了若干了数字常量和函数

二、数组的使用方法

  

  //第一种
        var arr=new Array()

        //第二种
        var arr=[1,2,"3"]

 

三、数组中常用的属性和方法

  

  属性   

 

  Length   设置或返回数组中的元素的数目

 

  方法

   

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

    Sort()  对数组排序

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

    Concat() 合并两个数字 ,返回一个合并后的新数组

    Pop()/shitf()  删除并返回数组的最后一个/第一个元素

    Slice() 从某个已有的数组返回选定的元素

    Splice()   删除元素 并向数组添加新元素

四、数组的遍历

  1、双重循环遍历

  2、for...in遍历

  3、for...each遍历(ES6中不常用了)

  4、for...of..遍历(ES6中的新语法)

  (1) for...each 与for...of的区别

      a. 推荐在循环对象属性的时候,使用for...in,在遍历数组的时候的时候使用for...of

           b. for...in循环出的是key值,for...of循环出的是value

      c. 注意,for...ofES6新引入的特性。修复了ES5引入的for...in的不足

      d. for...of不能循环普通的对象,需要通过和Object.keys()搭配使用

      

        var arr=[234,23,4,13,24,213,54,26,35]
              for (const iterator of arr) {
                  console.log(iterator);
              }
            arr.forEach((key) => {
                console.log(key);
            });
五、数组去重
  1、常规的为双重循环排序
  2、用...new Set(数组)  数组:需要去除重复的数组
  
   var arr=[2,2,34,3,2,1,23,51,2]
             console.log(arr+"去除重复后");
             console.log(...new Set(arr));
  结果为:
  2,2,34,3,2,1,23,51,2去除重复后
        2 34 3 1 23 51

 

posted @ 2021-01-20 19:55  小白小胖  阅读(89)  评论(0)    收藏  举报