网站首页 > 知识剖析 正文
例子
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.slice(2, 7); // 2,3,4,5,6 arr.splice(2, 7); // 2,3,4,5,6,7,8
第一个参数表示开始位置, 第二个表示截取到的位置(不包含该位置)
slice(start, end)
第一个参数开始位置, 第二个参数截取长度
splice(start, length)
例子
var x = y = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] x.slice(2, 5); //2,3,4
原数组并未改变
console.log(x); [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
接下来用同样方式测试splice
y.splice(2, 5); //2,3,4,5,6
显示原数组中的数值被删掉了
console.log(y); //[0,1,7,8,9]
总结:
slice和splice虽然都是对于数组对象进行截取,但是二者还是存在明显区别,函数参数上slice和splice第一个参数都是截取开始位置,slice第二个参数是截取的结束位置(不包含),而splice第二个参数(表示这个从开始位置截取的长度),slice不会对原数组产生变化,而splice会直接剔除原数组中的截取数据!
猜你喜欢
- 2024-11-10 PHP数组学习笔记(1) php数组有哪几种类型
- 2024-11-10 Rust语言入门教程 数组和切片 rust语言例子
- 2024-11-10 javascript自学笔记:Array类型1 javascript自学笔记:array类型1怎么解决
- 2024-11-10 Array.from详解: 语法、功能与应用场景
- 2024-11-10 帮你精通JS:解析与盘点数组array的5类22种方法
- 2024-11-10 10 个实用的 JS 技巧 js常用方法大全
- 2024-11-10 WordPress 内置的数组处理相关函数大全
- 2024-11-10 3分钟短文 | PHP获取函数的代码片段,唯有反射最高效
- 2024-11-10 JS 中的类数组对象如何转换为数组?
- 2024-11-10 Go 中的循环是如何转为汇编的?看完你懂了吗?
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)