javascript学习之数组的使用三 slice方法 splice方法
result=arrayObject.slice( start , end ) //截取从start(包括)到end(不包括)的所有元素
//end可以是负值,最后一个值为-1
//该函数不改变原数组的内容,result中保存截取的内容
arrayObject.slice( start ) //截取从start(包括)开始的所有元素
var arr=["我","永远","喜欢","霞之秋","诗羽"];
console.log(arr); //打印数组元素的值
result=arr.slice(3,5); //返回从3(包括)到5(不包括)的所有元素
console.log(result);
result=arr.slice(2); //返回从2开始的所有元素
console.log(result);
result=arr.slice(1,-1); //返回从1(包括)开始到-1(最后一个)(不包括)的所有元素
console.log(result);
arrayObject.splice(index,howmany,item1,...,item2) //该方法会改变原始数组
参数 | 描述 |
index | 必需。整数,规定添加/删除项目的位置,使用负数可以从数组结尾处规定位置 |
howmany | 必需。要删除的项目数量。如果设置为0,则不会删除项目 |
item1,...,item2 | 可选。向数组添加的新项目 |
返回值:包含被删除项目的新数组,如果有的话
var arr=["我","永远","喜欢","霞之秋","诗羽"];
console.log(arr);
arr.splice(0,0,"你和"); //向数组中添加元素
console.log(arr);
arr.splice(0,1); //从0开始删除一个元素
console.log(arr);
arr.splice(0,1,"你"); //替换0位置元素
console.log(arr);
以下利用splice函数删除数组中重复的元素
//以下举例演示利用splice函数删除数组中重复的元素
var arr=["我","心连心","我","你","和","你","心连心","和","你"];
for(var i=0;i<arr.length;++i){for(var j=i+1;j<arr.length;++j){if(arr[i]==arr[j]){arr.splice(j,1);}}
}
console.log(arr);
javascript学习之数组的使用三 slice方法 splice方法相关推荐
- 区分JavaScript中slice与splice方法
区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...
- 数组对象的slice和splice方法
数组对象的slice和splice方法之前被大神虐过一次,长长记性,专门把这两个方法拿出来做一个比较,本文仅做学习笔记使用,如有任何意见或建议欢迎在评论区指出.slice定义和用法slice() 方法 ...
- JavaScript笔记6(数组,foreach(),slice(),splice(),数组的剩余方法,函数的方法call和apply ,arguments,Date对象,Math,字符串的相关方法)
JavaScript 数组(Array) forEach(),slice(),splice() 数组的剩余方法 函数的方法call()和apply() arguments Date对象 Math 字符 ...
- html函数splice,js数组的常用函数(slice()和splice())和js引用的三种方法总结—2019年1月16日...
总结: slice()和splice() slice(参数1,参数2)可以查找数组下对应的数据,参数1为起始位置,参数2为结束位置,参数2可以为负数,-1对应的是从后向前数的第一个数值.splice( ...
- (10)JavaScript学习笔记 - 数组
一.创建 //最简单的方法就是使用数组直接量 var empty=[]; var primes=[2,3,4,5,6]; var misc=[1.1,true,"a"];//数组直 ...
- 19.JavaScript学习笔记——数组
数组 文章目录 数组 1. 数组定义 1.1 数组字面量 1.2 Array构造函数 1.3 关于数组空位 1.4 ES6新增创建数组的静态方法(了解) 2. 数组的读和写 3. 数组的常用方法(基于 ...
- JavaScript学习思维导图(三)
这是我在学习JavaScript时做的思维导图,用的wps做的思维导图,导出图片,因为不是会员,所以带有水印,仅供参考,谢谢. 1.JavaScript中的map集合 2.JavaScript中的ES ...
- Js中数组的slice和splice方法
slice()可以从数组中提取指定元素,指定元素为索引的方式 该方法不会改变本身的数组,而是将提取元素封装到新的数组返回 需要注意的是: ...
- JavaScript从入门到放弃 -(三)ES5新增方法及商品查询案例
目录 1. ES5新增方法概述 2. 数组方法 2.1 forEach方法 2.2 filter 筛选数组方法 2.3 some方法 3. 查询商品案例 3.1 HTML结构和CSS样式 3.2 准备 ...
最新文章
- 软件工程实践2017第二次作业
- TensorFlow实现人脸检测和人脸识别
- TLS--线程局部存储
- 【周末狂欢赛6】[AT1219]历史研究(回滚莫队),大魔法师(矩阵+线段树),单峰排列
- Excel2010--在指定的范围内添加随机数
- linux安全加固_安全服务之安全评估与加固
- select 居右对齐
- SpringBoot中Interceptor和Filter的使用
- JAVA中的getBytes()方法(史上最能明白的总结)
- 作业报告封面模版(物联20级)
- matlab符号计算求解正态分布问题
- background复合属性顺序_background(css复合写法)
- 成功三大定律 重在厚积薄发!
- 使用 Lightly 在线格式化 HTML
- Linux sql语句
- 支付宝开通海外退税 阿里腾讯暗战跨境O2O_21世纪网
- 【软件工程】简答题汇总
- WebGoat——XST
- 快消品行业SCM供应链协同系统提高企业管理效率,驱动企业业务增长
- linux安装hostmonitor教程,HOSTMONITOR使用教程和界面介绍