关于数组的几种方法
- 将字符串转换为数组
- 将数组转换为字符串
- 删除数组元素
- 添加数组元素
1.将字符串转换为数组
string.split(separator, limit);
返回一个数组,该数组为将字符串分割后的数组,不改变原字符串。
**参数**
separator:分隔符,当分隔符不为空的时候会从每个分隔符处分割字符串,
返回的数组中不包含分隔符,(对于分隔符来说,数值和字符串数字等价)
如果字符串第一位或最后一位为分隔符,则返回的数组第一位或最后一位是一个为
空的字符。当字符串中没有相应的分隔符的时候,数组会只有一个等于字符串
的值。
limit:一个整数,limit限制了返回的数组的长度,当返回的数组长度超过limit
值的时候,剩下的不会再返回。(可省略,当省略时会返回所有分割后的值)
将数组转换为字符串
array.join(separator);
返回一个字符串,不会改变原数组。
参数
separator:分隔符,会将每个数组元素用该分隔符连接,分隔符用字符型和数
字型都可以。当字符为空的时候返回一个连续的数组
删除数组元素方法
array.splice(开始位置索引值,删除元素个数)
该方法不能对字符串使用
返回删除的元素(返回的是所有被删除的元素用逗号分隔而组成的字符串),改变
原数组
参数
两个数字,number类型和string类型都可以识别
1.开始位置索引值,从包含开始位置索引值开始删除。
2.删除元素个数,定义删除几个元素,如果不设置该属性则删除从包含开始位置
的所有数组值。
数组添加元素的方法
array.push(添加的元素);
该方法添加元素到数组的末尾
返回一个数字,为添加完后数组的长度,改变原数组
参数
添加的元素:添加在最后面,可以是任意数量,当没有参数的时候不会改变原数组
当多个元数的时候,每个元素之间要用逗号隔开