一.split
1. 定义和用法
split() 方法用于把一个字符串分割成字符串数组。
2.提示:
如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
3.注意:
split() 方法不改变原始字符串。
4. 语法
string.split(separator,limit)
5.参数值
6. 返回值
7. 实例
二.splice
splice,会改变原数组,对原数组进行增删改查
1.语法
array.splice(index,howmany,item1,...,itemX)
2,参数
- index:必需,整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置
- howmany:必需,要删除的项目数量,如果设置为0,则不会删除项目
- item1,...,itemX:可选,向数组添加的新项目
3.示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
/* 1. 数组语法
1.1 数组声明
1.2 数组取值
1.3 数组长度
1.4 数组遍历
2.数组操作
2.1 查询 : 数组名[下标]
(1)如果下标存在,则是获取 元素值
(2)如果下标不存在,则是获取 undefined
2.2 修改 : 数组名[下标] = 值
(1)如果下标存在, 则是 修改元素值
(2)如果下标不存在,则是 新增元素
2.3 新增
(1) 数组名.push( 元素 ) : 一个或多个元素,添加到数组 末尾
(2) 数组名.unshift( 元素 ) : 一个或多个元素,添加到数组 开头
2.4 删除
(1)数组名.pop() : 删除数组 最后一个元素
(2)数组名.shift() : 删除数组 第一个元素
(3)数组名.splice(下标,数量) : 从指定下标开始删除元素
*/
let arr = [10, 20, 30, 40, 50]
arr.splice(2, 1) //从第二个下标开始,删除一个元素
console.log(arr)//[10, 20, 40, 50]
</script>
</body>
</html>
三.slice
slice 对数组进行部分截取,并且返回一个新的数组,不改变原来的数组
- 语法 array.slice(start,end)
2.参数
- start:必需,起始元素,使用负数可从数组结尾处规定位置
- end:可选,截止元素(截取不包含此元素)
3.数组截取
3.1.----定义: slice() 方法可从已有的数组中返回选定的元素
3.2----语法:arrayObject.slice(start,end)
3.3----参数描述
start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2指倒数第二个元素,以此类推。
end 可选。规定从何处结束选取。该参数是数组片段结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
3.4----返回值
返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
3.5----例子
四.splice和slice的区别:
slice的操作不影响原数组,会返回所选择的元素
splice往数组中指定位置添加或删除元素,会影响原数组,返回被删除的元素