ES5新增数组方法有哪些,能否详细介绍一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1101个文字,预计阅读时间需要5分钟。
“1. 静态方法 isArray(): Array.isArray()// Array.isArray()方法返回一个布尔值,表示参数是否为数组。// 它可以弥补 typeof 运算符的不足。var arr=[1, 2, 3];console.log(typeof arr); // object// Array.isArray(arr) // object
1、静态方法 isArray():
Array.isArray() // Array.isArray方法返回一个布尔值,表示参数是否为数组。 // 它可以弥补typeof运算符的不足。 var arr = [1, 2, 3]; console.log(typeof arr); // "object" Array.isArray(arr) // true // 上面代码中,typeof运算符只能显示数组的类型是Object, // 而Array.isArray方法可以识别数组。
2、实例(对象)方法 map():
map方法将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回。
var numbers = [1, 2, 3]; var res = numbers.map(function (n) { return n + 1; }); res: // [2, 3, 4] numbers:// [1, 2, 3] // 上面代码中,numbers数组的所有成员依次执行参数函数, // 运行结果组成一个新数组返回,原数组没有变化。
map方法接受一个函数作为参数。该函数调用时,map方法向它传入三个参数:当前值、当前位置和数组本身。
本文共计1101个文字,预计阅读时间需要5分钟。
“1. 静态方法 isArray(): Array.isArray()// Array.isArray()方法返回一个布尔值,表示参数是否为数组。// 它可以弥补 typeof 运算符的不足。var arr=[1, 2, 3];console.log(typeof arr); // object// Array.isArray(arr) // object
1、静态方法 isArray():
Array.isArray() // Array.isArray方法返回一个布尔值,表示参数是否为数组。 // 它可以弥补typeof运算符的不足。 var arr = [1, 2, 3]; console.log(typeof arr); // "object" Array.isArray(arr) // true // 上面代码中,typeof运算符只能显示数组的类型是Object, // 而Array.isArray方法可以识别数组。
2、实例(对象)方法 map():
map方法将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回。
var numbers = [1, 2, 3]; var res = numbers.map(function (n) { return n + 1; }); res: // [2, 3, 4] numbers:// [1, 2, 3] // 上面代码中,numbers数组的所有成员依次执行参数函数, // 运行结果组成一个新数组返回,原数组没有变化。
map方法接受一个函数作为参数。该函数调用时,map方法向它传入三个参数:当前值、当前位置和数组本身。

