发表于: 2017-04-05 23:14:13

1 1090


今天完成的事情:

     看了下红宝书的知识点

明天计划的事情:

     面试

遇到的问题: 

     今天面试数组知识回答的不好,简单的整理下

收获:

Array.isArray(value)   //ES5 新增的确定某个值是不是数组
Array数组:
1.检测数组 instanceof    Object.prototype.toString.call   Array.isArray()
2.转换方法:toLocalString()   toString()   valueOf()
3.栈方法:push()  //添加到数组末尾    pop()  //数组末尾移除最后一项
4.队列方法:shift()  移除数组中的第一项,并返回该项,同时数组长度减1  unshift()数组前端添加任一项,并返回新数组的长度。
重排序方法:
reverse()  sort()
操作方法:concat()  slice()  splice()
位置方法:indexOf()   lastIndexOf()   接收两个参数:要查找的项,表示查找位置的起点。分别是从头向后,从后向前查找。
这两个方法都返回要查找的项在数组中的位置。如果没有找到返回-1
迭代方法:
every();对数组中的每一项运行给定函数,每一项返回true,则返回true
filter():对数组中的每一项运行给定函数,返回该函数会返回true的项数返回的数组
foreach:
map:对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组
some:对数组中的每一项运行给定函数,任意一项返回true,则返回true



    



返回列表 返回列表
评论

    分享到