前端常见面试题:数组对象原生方法

对象数组原生方法:
1.检测当前对象是否为数组arr instanceof ArrayArray. isArray(arr)Object.prototype.toString.call(arr) === “[object Array]
2.检验当前值是否为对象o instanceof ObjectObject.prototype.toString.call(arr) === “[object Object]”
3.检测当前对象是否为空Json. stringfy(obj)={}Object. keys(obj). length=0
4.sort数组排序arr. sort()
5.map对元素重新组装,生成新数组
var result=arr. map(function(item,index){return “”+item+""})
6.filter 过滤符合条件的元素
var result=arr. fiter(function(item,index){ if(item>5) return true.
7.concat连接两个或者两个以上的数组var arr3=arr. concat(arr1)
8.push()向数组末尾添加一个或者多个元素。unshift()向数组头部添加一个或者多个元素。9.pop()方法删除数组最后一个元素。shift删除数组第一个元素。
10.join()将数组拆分成字符串var arr = [1,2,3];arr.join("-"); //“1-2-3”
11.toString()数组转化成字符串

你可能感兴趣的:(笔记)