- 检测数组
value instance of Array 存在多个框架有多个Array构造函数问题
ECMAScript5 新增 Array.isArray(value) IE9+ - 数组方法
类似栈 push,pop
类似队列 shift
unshift,数组前端添加任意项返回数组的长度,与pop可模拟反向队列 数组排序
sort会先调用toString方法,所以为了实现数值正确排序,需实现简单比较函数function compare(value1, value2){ if(value1 < value2){ return -1; } else if(value1 > value2){ return 1; } else{ return 0; } }values.sort(compare);// 使用 数值型或者valueOf方法返回的对象可以使用function compare(value1, value2){ return value2 - value1; }slice 复制一定范围的数组,不会影响原数组
splice 影响原数组
删除 splice(0,2) 参数:要删除的第一项位置和要删除的项数
插入 splice(2,0,”red”,”green”) 参数:起始位置、0、要插入的项
替换 splice(2,1,”red”,”green”) 参数:起始位置、要删除的项数、要插入的任意项数
indexOf, lastIndexOf 查找元素下标
迭代 对数组每一项给定运行函数
every 每项都为true才返回true
some 一项为true则返回true
filter 返回true的项组成新数组
forEach 不返回值
map 返回每次函数调用结果组成的数组
var everyResult = numbers.every(function(item,index,array){
…
})
JS基础知识整理——Array
最新推荐文章于 2025-12-15 06:58:03 发布
本文详细介绍了JavaScript中数组的使用方法,包括检测数组、数组方法如push、pop、slice、splice等,以及数组排序、迭代等核心概念。通过实例演示了如何正确地进行数组操作,帮助开发者更高效地利用数组特性。

9819

被折叠的 条评论
为什么被折叠?



