一句话概括:
array.slice(start, end); //从哪到哪开始删(不影响原数组)
array.splice(start, length, index1, index2); //从什么位置开始,删几个?删了后插入什么新元素?
string.substring(start, end); //截取从start到end(不包括)之间的字符(下标必须为正整数)
string.substr(start, length); //截取从start位置开始提取length个字符
slice()
- 数组中提取指定元素
- 不改变原数组,将截取到的元素封装到一个新数组中返回
slice(start,end)
start:截取开始位置的索引,包含
end:截取开始位置的索引,不包含
end可忽略不写,截取start后的所有元素
end为负值,则从后往前计算,-1倒数第一个,-2倒数第二个
splice()
- 删除数组中指定元素
- 改变原数组,将删除的后的元素返回
splice(start, length, index1, index2)
start:开始位置的索引
end:删除的数量
后面参数:新元素,将自动插入到开始位置索引前边