slice和splice
slice:
该方法不会改变元素数组,而是将截取到的元素封装到一个新数组中返回参数:
- 截取开始的位置的索引,包含开始索引;
- 截取结束的位置的索引,不包含结束索引;
-第二个参数可以省略不写,此时会截取从开始索引往后的所有元素
-索引可以传递一个负值,如果传递一个主值,则从后往前计算
-1倒数第一个
-2倒数第二个
var arr = ['孙悟空', '沙和尚', '猪八戒', '唐僧', '白骨精']var result = arr.slice(0, 2); //孙悟空,沙和尚var result = arr.slice(3); //唐僧,白骨精var result = arr.slice(1, -1); //孙悟空,沙和尚,猪八戒,唐僧console.log(result);
splice:
-使用splice()会影响到原数组,会将指定元素从原数组中删除,并将被删除的元素作为返回值返回;
-参数:
第一个,表示开始位置的索引;
第二个,表示删除的数量;
第三个及以后。
可以传递—些新的元素,这些元素将会自动插入到开始位置索引前边
var arr = ['孙悟空', '沙和尚', '猪八戒', '唐僧', '白骨精']arr.splice(0, 2, '红孩儿', '牛魔王') console.log(arr);
slice和splice相关推荐
- 区分JavaScript中slice与splice方法
区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...
- html函数splice,js数组的常用函数(slice()和splice())和js引用的三种方法总结—2019年1月16日...
总结: slice()和splice() slice(参数1,参数2)可以查找数组下对应的数据,参数1为起始位置,参数2为结束位置,参数2可以为负数,-1对应的是从后向前数的第一个数值.splice( ...
- 数组对象的slice和splice方法
数组对象的slice和splice方法之前被大神虐过一次,长长记性,专门把这两个方法拿出来做一个比较,本文仅做学习笔记使用,如有任何意见或建议欢迎在评论区指出.slice定义和用法slice() 方法 ...
- 关于数组的 slice() 和 splice() 方法
slice() 是创建一个新的数组(所以不能 array.slcie(1,4)这样用 必须 var a = array.slice(1,4) 这样赋给一个变量吗? ),并且这个例子的返回值是 数组的 ...
- 【JS点滴】substring和substr以及slice和splice的用法和区别。
那么就由一道笔试题引入吧,已知有字符串a="get-element-by-id",写一个function将其转化成驼峰表示法"getElementById": ...
- slice 和splice 的区别 js
slice 和splice 的区别js slice 定义和用法 一个参数 正数 负数 两位参数 正数 负数 splice 定义和用法 两个参数 正数 负数 单一个参数 正数 负数 今天写一道算法题时候 ...
- JavaScript中slice()、splice()、split()、join()、unshift()、push()
slice()和splice()都是数组截取方法(字符串中也有slice()方法); 1.a:slice(start,end)接受两个参数,第一个参数表示截取起始位置, 第二个参数表示截取终止位置(不 ...
- 最浅显易懂的Javascript 中的slice和splice
Javascript 中的slice和splice 总: 1.slice方法可以截取一个数组中的片段 支持从头开始截取,或者从末端开始截取,一个参数代表从这个元素一直到末尾.slice方法正如它的字母 ...
- slice和splice的用法
slice和splice slice(start,end): 切割 包前不包后 返回值为切割值 原数组没有改变! splice(start,deleteCount,item1,item2,itemN) ...
- slice、splice、splite三者之间的区别与用法
彻底搞明白slice.splice.splite三者之间的区别与用法 slice()方法: slice() 方法可从已有的数组中返回选定的元素. slice()方法可提取字符串的某个部分,并以新的字符 ...
最新文章
- 如何利用Docker构建基于DevOps的全自动CI
- s5pv210 uboot-2012-10移植(七) 之支持SD卡
- SpringCloud教程-分布式配置中心Config (SpringCloud版本Greenwich.SR4)
- rfid在高速公路管理中的应用_RFID技术与ETC技术在弱电门禁系统中应用
- 那些奇奇怪怪的男性用品......
- elementui更改el-table表头背景颜色和字体颜色
- Python3 Ocr 初探
- python调用webservice接口实例_python调用各种接口,webservice,c接口,com接口,socket协议方法...
- B - C语言实验——整数位
- 编写跨浏览器兼容的 CSS 代码的金科玉律
- fraction类的创建java_设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。(Java语言)...
- 强化学习10——迭代学习
- A. Rainbow Dash, Fluttershy and Chess Coloring(思维) Codeforces Round #662 (Div. 2)
- 如何从零开始创建React项目
- 求生之路服务器正在强制此文件的一致性,求生之路2和朋友联机错误代码的解决办法...
- 购物栏置底 - uni-ui组件uni-goods-nav放在屏幕下方的办法
- Mysql数据库日常使用备注
- 分享一个英文词语翻译成中文的数据
- 2023全国特种作业操作证高压电工模拟试卷一[安考星]
- iOS---GPUImage研究:内置滤镜解析