Javascript 数组,面试经常问到

一、数组

1.创建对象最经常用的方法

   new arr=(a1,a2,a3)

2.对象属性

1)constructor:返回对创建次对象的数组函数的引用

   [1,2,3].constructor      //返回函数Array()

   "Lisa".constructor       //返回函数String()

    {name:'Lisa',age:15}.constructor   //返回函数Object()

    function(){}.constructor         //返回函数Function

2)length:设置或返回数组元素的数目

    一般用来获取数组的长度来进行一系列操作,

      let arr1=[1,2,3,4];     arr.length     //4

3)prototype:能够有力的向对象添加属性和方法

     Javascript 数组,面试经常问到

 用到的不多,能理解就可以,一般用数组的方法就都能实现

3.数组对象的方法

重中之重,数组的遍历

1)map:  遍历数组,返回回调返回值组成的新数组,不改变原数组

2)forEach:无法break,可以用try/catch中的throw new Error 来停止 

3)filter:过滤

4)some:有一项返回true,则整体为true

5)every:有一项返回false ,则整体为false 

1.contact()    //连接两个过着更多的数组,并返回结果 。不改变原数组

2.join()     //   将数组的所有元素通过指定的连接符生成字符串

3.pop() //删除并返回数组的最后一个元素。改变原数组

4.push()  //向数组的末尾添加一个或者更多的操作,并返回新的长度。改变原数组

5. sort()   //对数组元素进行排序. 改变原数组

6.reverse() //颠倒数组中元素的顺序,反转。改变原数组

7.shift()    //删除并返回数组的第一个元素。改变原数组

8.unshift()  //向数组头部(第一个)添加一个或者更多的元素,并返回新的长度。改变原数组

9.slice(start,end)  //从某个已有的数组返回截断的元素。不改变原数组

10. splice(start,number,value...)   //返回删除元素组成的数组,value为插入项。改变原数组

11. toString()   //把数组转换成为字符串,并返回结果

12. indexOf/lastIndexOf(value,fromIndex):查找第一次出现/最后一次出现的数据项,返回对应的下标。如果查找失败则返回-1.

上一篇:使用cmd时cd命令失效


下一篇:每天一个linux命令(3):cd命令