数组方法
反转/颠倒数组
arrObj.reverse()
返回值:反转后的数组
<script>
var str = "hello world!";
var arr = str.split("");//1.把字符串分割为数组
arr = arr.reverse(); //2.数组反转
console.log(arr);
</script>
分割数组
arrObj.join(参数)
参数:可选 分割符 如果省略,默认用逗号分割 “”
返回值:字符串
var arr = [10, "hello", 18, false];//把数组分割为字符串
console.log(s);
数组删除/添加
arrObj.splice(参数1,参数2,参数3)
参数1:必需 删除/添加的位置 取值[0,arr.length-1] 也可以为负
参数2:必需 删除的元素个数
参数3:可选 添加的元素 多个元素之间用逗号隔开
返回值:删除元素组成的数组
var arr = [10,55,19,"hello",true,18];
console.log(arr.splice(-1,1,"world",28,58));//[18]
console.log(arr);
arrObj.slice(参数1,参数2)
参数1:必需 开始截取的位置 可以为负
参数2:可选 结束截取的位置 若省略,截取到数组的末尾
返回值:截取的元素组成的数组
**注意:
- 截取时,包含开始位置,不包含结束位置
- 参数1 >= 参数2 截取到一个空数组
3.字符串也能使用该方法进行字符串截取**
var str = "hello";
console.log(str.slice(1,3));
数组/字符串连接
arrObj.concat(参数)
参数:连接的数组或元素
返回值:连接后的数组
var arr = [10, 55, 19, "hello", true, 18];
console.log(arr.concat(18, "e"))