[TOC]
JS标准库
这部分主要整理转载自阮一峰老师的文章:https://wangdoc.com/javascript/stdlib/index.html
主要讲解JavaScript的标准库
array
方法名 | 说明 | 例子 |
---|---|---|
Array.isArray | 返回一个布尔值,表示参数是否为数组。 | Array.isArray(arr) |
arr.valueOf() | 返回数组本身 | [1,2].valueOf() => [1,2] |
arr.toString() | 返回数组的字符串形式 | [1, 'hello', {a: 1}].toString() => "1,hello,[object Object]" |
arr.push(1) | 在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组 | arr = []; arr.push(1) => [1] |
arr.pop() | 用于删除数组的最后一个元素,并返回该元素。注意,该方法会改变原数组。 | arr = ['a', 'b']; arr.pop() => ['a'] |
arr.shift() | 删除数组的第一个元素,并返回该元素。注意,该方法会改变原数组。 | a = ['a', 'b']; a.shift() => ['b'] |
arr.unshift('x') | 在数组的第一个位置添加元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。 | a = ['a', 'b']; a.unshift('x') => ['c','a','b'] |
arr.join(' ') | 以指定参数作为分隔符,将所有数组成员连接为一个字符串返回。如果不提供参数,默认用逗号分隔。 | a = [1, 2]; a.join(' ') =>'1 2' |
arr.concat(3) | 用于多个数组的合并。它将新数组的成员,添加到原数组成员的后部,然后返回一个新数组,原数组不变。 | [2].concat(3) => [2, 3] |
arr.reverse() | 用于颠倒排列数组元素,返回改变后的数组。注意,该方法将改变原数组。 | a = [1, 2, 3]; a = [1, 2, 3] => [3, 2, 1] |
arr.slice(start, end) | 提取目标数组的一部分,返回一个新数组,原数组不变。第一个参数为起始位置(从0开始),第二个参数为终止位置(但该位置的元素本身不包括在内)如果省略第二个参数,则一直返回到原数组的最后一个成员。 | a = [1, 2, 3]; a.slice(1, 2) => [2] |
arr.splice(start, count, addElement1, ...) | 删除原数组的一部分成员,并可以在删除的位置添加新的数组成员,返回值是被删除的元素。注意,该方法会改变原数组。第一个参数是删除的起始位置(从0开始),第二个参数是被删除的元素个数。如果后面还有更多的参数,则表示这些就是要被插入数组的新元素。 | |