[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开始),第二个参数是被删除的元素个数。如果后面还有更多的参数,则表示这些就是要被插入数组的新元素。
Last Updated: 3/8/2020, 8:49:04 PM