您的位置:首页 > Web前端 > JavaScript

javascript数组18中方法总结

2014-11-22 23:52 477 查看
1.push(a,b,c,d,e) 添加到数组的最后面,可以添加一个或者多个参数,改变原有数组 返回添加后数组个数

2.pop() 删除数组的最后一个,改变原来数组 返回删除的那个数值

3.unshift(a,b,c,d,e) 添加到数组的最前面,可以添加一个或者多个参数,改变原有数组 返回添加后数组个数

4.shift() 删除数组的第一个,改变原有数组 返回删除的那个数值

5.reverse() 将整个数组翻转,改变原有数组 返回翻转后的数组

6.concat() 复制数组,可添加参数,参数也可以为数组(多个),不改变原有数组 返回复制的数组

7.join() 将数组转换为字符串参数为要隔开的字符,不传默认以逗号隔开, 不改变原有数组 返回一个字符串

8.toSting() 将数组转换为字符串以逗号隔开, 不改变原有数组 返回一个字符串

9.slice(m,n) 数组从索引m开始(包括m)到索引n结束(不包括)复制,n不传默认为到数组最后 不改变原有数组 返回复制的数组

10.splice(m,n,c)(数组的更改) 数组从索引m开始(包括m)删除n个,增加c个(c后还可以跟多个) 改变原来数组 返回被删的数组
splice(m,n)(数组的删除) 数组从索引m开始(包括m)删除n个, 改变原来数组 返回被删的数组
splice(m,0,c)(数组的增加) 数组从索引m开始(包括m)删除0个,增加c个(c后还可以跟多个) 改变原来数组 返回空数组

11.sort() 数组排序只能排序0-9,但是可以给一个函数表达式 改变原有数组 返回改变后的数组

12.every() 判断数组中的每一项是否大于或小于某个特定的值,参数是一个函数表达式 不改变原有数组 返回值是false和true()注意:当数组每一项大于或小于特定值是才是true,否则是false IE8以下不兼容

13.filter() 判断数组中的每一项是否大于或小于某个特定的值,参数是一个函数表达式 不改变原有数组 返回值是符合条件的值组成的新数组 IE8以下不兼容

14.forEach() 循环遍历数组中的值和索引以及数组,参数是一个函数表达式 不改变原有数组 没有返回值 IE8以下不兼容

15.map() 判断数组中的每一项是否大于或小于某个特定的值,参数是一个函数表达式 不改变原有数组 返回值是符合条件的值组成的新数组,但是数组中是boolean类型,数组中的每一项如果符合条件侧返回true否则是false IE8以下不兼容

16.some() 判断数组中的每一项是否大于或小于某个特定的值,参数是一个函数表达式 不改变原有数组 返回值是false和true()注意:此方法和every()和相似,但不同的是some中只要数组中有一项符合就会返回true,没有符合才返回false IE8以下不兼容

17.reduce() 对数组进行加,乘,最大值和最小值,参数是一个函数表达式 不改变原有数组 返回计算出来的数值 IE8以下不兼容

18.reduceRight() 与reduce()是一样的,只是reduceRight方法是按照索引从大到下处理数组的 IE8以下不兼容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: