数组及其方法

数组元素的添加

1.将一个或多个元素添加到数组结尾,并返回数组新长度

arr.push(items)

2.将一个或多个元素添加到数组开始,数组中的元素自动往后移,返回数组新长度

arr.unshift(items)

3.替换元素,返回被删除的元素数组

arr.splice(index,n,items)

从index下标开始,删除n个元素并用items替换,返回被删除的元素的数组。

slice方法和splice方法是不同的。slice方法不改变数组,slice方法直接改变数组。

数组元素的删除

4.移除最后一个元素并返回该元素的值。

arr.pop()

5.移除首个元素,并返回该元素的值,数组中元素自动前移。

arr.shift()

数组元素的合并

6.将多个数组连接成一个新的数组,返回新的数组。

arr.concat(item1,item2...)

7.数组的拷贝

arr.concat()
arr.slice()

数组的反转和排序

8.反转数组(直接改变数组)

arr.reverse()

9.数组排序(直接改变数组)

arr.sort()

数组个字符串间的转换

10.数组转字符串

arr.join('')

数组间元素以join内的字符串参数连接,没有参数则用','连接。

字符串转数组

str.split('')

字符串以split内的参数分割到数组中。

各种类型中toString()方法和valueOf()方法返回的值:

toString()方法:返回对象的字符串表示。

 操作
Array 将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。
Boolean 如果 Boolean 值是 true,则返回 “true”。否则,返回 “false”。
Date 返回日期的文字表示法。
Error 返回一个包含相关错误消息的字符串。
Function 返回如下格式的字符串,其中 functionname 是被调用 toString 方法函数的名称:
function functionname( ) { [native code] }
Number 返回数字的文字表示。
String 返回 String 对象的值。
默认 返回 “[object objectname]”,其中 objectname 是对象类型的名称。

valueOf()方法:返回指定对象的原始值。

 返回值
Array 数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起。其操作与 Array.toString 和 Array.join方法相同。
Boolean Boolean 值。
Date 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC
Function 函数本身。
Number 数字值。
Object 对象本身。这是默认情况。
String 字符串值。
原文地址:https://www.cnblogs.com/zhoulixue/p/6944267.html