JS数组方法
来源:互联网 发布:火星时代淘宝美工 编辑:程序博客网 时间:2024/06/16 06:29
一、.map()方法
用于:
方便迭代数组,对数组全部元素进行统一操作。
返回值:
返回一个新数组,不修改调用数组。
eg:
二、.reduce()方法
用于:
想当于累加器(累乘、减、除…),若有第二个参数,则作为计算的初始值。
返回值:
返回最终计算结果。
eg:
三、.filter()方法
用于:
迭代数组,按照给出的条件过滤出符合元素。
返回值:
返回true或者false。
eg:
四、sort()方法
用于:
数组排序。
返回值:
返回排序后的数组。
eg:
1.如果数组中含有undefined元素,被排到数组的尾部。
2.若不带参数调用,以字母表进行排序。
3.带参数从大到小:
var array = [1, 12, 21, 2];array.sort(function(a,b){return b-a;});
带参数从小到大:
var array = [1, 12, 21, 2];array.sort(function(a, b) { return a - b;});
4.区别大小写的字母排序
a = ['apple', 'Bug', 'cat', 'Dog'];a.sort(); //['Bug' , 'Dog', 'apple' , 'cat'];a.sort(function(s,t){ var a = s.toLowerCase(); var b = t.toLowerCase(); if(a<b) return -1; if(a>b) return 1; return 0;}); //['ant', 'Bug', 'cat', 'Dog']
五、reverse()方法
用于:
翻转数组。
返回值:
返回逆序数组。
六、concat()方法
用于:
将两个数组合并为一个数组。
返回值:
不修改调用数组,返回新数组。
eg:
1.数组名
var array = [1,2,3,4,5,6,7];var newArray = [];newArray = array.reverse();
2.
var a = [1,2,3];a.concat(4,5); //[1,2,3,4,5];a.concat([4,5]); //[1,2,3,4,5];a.concat([4,5],[6,7]); //[1,2,3,4,5,6,7];a.concat(4,[5,[6,7]]); //[1,2,3,4,5,[6,7]];
七、split()方法
用于:
按指定分隔符将字符串分割为数组。
返回值:
分割的新数组。
eg:
var string = "Split me into an array";var array = [];array = string.split(' ');
八、join()方法
用于:
是split()的逆向操作。
返回值:
字符串。
eg:
var joinMe = ["Split","me","into","an","array"];var joinedString = '';joinedString = joinMe.join(" ");console.log(joinedString);
阅读全文
0 0
- JS数组方法汇总
- JS数组方法汇总
- JS数组方法汇总
- JS数组方法汇总
- JS数组方法汇总
- JS数组方法整理
- JS数组方法汇总
- JS数组方法介绍
- js数组去重三种方法
- JS数组方法汇总
- js操作数组方法
- js数组方法扩展
- js数组方法
- js常用数组方法
- js数组常用方法
- js数组常用方法
- js数组的方法
- JS数组的方法
- 详解 MNIST 数据集
- easyUI 设置easyui-numberbox不能输入小数点
- sqlserver输入出生日期返回年龄精确到天函数
- NDK(三)ndk-build
- css学习笔记-border
- JS数组方法
- JAVA管道流
- There are no staged files (Git提交出错)-yellowcong
- Oracle 查询结果组合
- java当中public protected default private之间的区别
- Big Number
- NDK(四)CMake
- 关于isEmpty和isBlank的区别
- 记忆化搜索:HDU1078-FatMouse and Cheese(记忆化搜索)