ES5中如何实现新增数组的方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1086个文字,预计阅读时间需要5分钟。
1. 静态方法 + isArray(): Array.isArray() // Array.isArray方法返回一个布尔值,表示参数是否为数组。// 它可以弥补typeof运算符的不足。var arr=[1, 2, 3]; console.log(typeof arr); // 'object' Array.isArray(arr); // true
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方法向它传入三个参数:当前值、当前位置和数组本身。
本文共计1086个文字,预计阅读时间需要5分钟。
1. 静态方法 + isArray(): Array.isArray() // Array.isArray方法返回一个布尔值,表示参数是否为数组。// 它可以弥补typeof运算符的不足。var arr=[1, 2, 3]; console.log(typeof arr); // 'object' Array.isArray(arr); // true
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方法向它传入三个参数:当前值、当前位置和数组本身。

