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方法相关推荐

  1. 区分JavaScript中slice与splice方法

    区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...

  2. 数组对象的slice和splice方法

    数组对象的slice和splice方法之前被大神虐过一次,长长记性,专门把这两个方法拿出来做一个比较,本文仅做学习笔记使用,如有任何意见或建议欢迎在评论区指出.slice定义和用法slice() 方法 ...

  3. JavaScript笔记6(数组,foreach(),slice(),splice(),数组的剩余方法,函数的方法call和apply ,arguments,Date对象,Math,字符串的相关方法)

    JavaScript 数组(Array) forEach(),slice(),splice() 数组的剩余方法 函数的方法call()和apply() arguments Date对象 Math 字符 ...

  4. html函数splice,js数组的常用函数(slice()和splice())和js引用的三种方法总结—2019年1月16日...

    总结: slice()和splice() slice(参数1,参数2)可以查找数组下对应的数据,参数1为起始位置,参数2为结束位置,参数2可以为负数,-1对应的是从后向前数的第一个数值.splice( ...

  5. (10)JavaScript学习笔记 - 数组

    一.创建 //最简单的方法就是使用数组直接量 var empty=[]; var primes=[2,3,4,5,6]; var misc=[1.1,true,"a"];//数组直 ...

  6. 19.JavaScript学习笔记——数组

    数组 文章目录 数组 1. 数组定义 1.1 数组字面量 1.2 Array构造函数 1.3 关于数组空位 1.4 ES6新增创建数组的静态方法(了解) 2. 数组的读和写 3. 数组的常用方法(基于 ...

  7. JavaScript学习思维导图(三)

    这是我在学习JavaScript时做的思维导图,用的wps做的思维导图,导出图片,因为不是会员,所以带有水印,仅供参考,谢谢. 1.JavaScript中的map集合 2.JavaScript中的ES ...

  8. Js中数组的slice和splice方法

    slice()可以从数组中提取指定元素,指定元素为索引的方式              该方法不会改变本身的数组,而是将提取元素封装到新的数组返回              需要注意的是:       ...

  9. JavaScript从入门到放弃 -(三)ES5新增方法及商品查询案例

    目录 1. ES5新增方法概述 2. 数组方法 2.1 forEach方法 2.2 filter 筛选数组方法 2.3 some方法 3. 查询商品案例 3.1 HTML结构和CSS样式 3.2 准备 ...

最新文章

  1. 软件工程实践2017第二次作业
  2. TensorFlow实现人脸检测和人脸识别
  3. TLS--线程局部存储
  4. 【周末狂欢赛6】[AT1219]历史研究(回滚莫队),大魔法师(矩阵+线段树),单峰排列
  5. Excel2010--在指定的范围内添加随机数
  6. linux安全加固_安全服务之安全评估与加固
  7. select 居右对齐
  8. SpringBoot中Interceptor和Filter的使用
  9. JAVA中的getBytes()方法(史上最能明白的总结)
  10. 作业报告封面模版(物联20级)
  11. matlab符号计算求解正态分布问题
  12. background复合属性顺序_background(css复合写法)
  13. 成功三大定律 重在厚积薄发!
  14. 使用 Lightly 在线格式化 HTML
  15. Linux sql语句
  16. 支付宝开通海外退税 阿里腾讯暗战跨境O2O_21世纪网
  17. 【软件工程】简答题汇总
  18. WebGoat——XST
  19. 快消品行业SCM供应链协同系统提高企业管理效率,驱动企业业务增长
  20. linux安装hostmonitor教程,HOSTMONITOR使用教程和界面介绍

热门文章

  1. python有什么用-学了Python一般可以用来干什么?老男孩教育告诉你!
  2. ios12 siri 语音识别
  3. 大工计算机基础在线作业答案,大工1209《计算机应用基础》在线作业123.doc
  4. 运筹学在不同环境下的决策 -- 学习记录
  5. 登录状态 token
  6. mysql 矩表_mysql表某相同值最近一次出现的间距
  7. axios的http拦截
  8. 【链表】剑指offer:从尾到头打印链表
  9. 【动态规划】计蒜客:蒜头君的日志(最长递增公共子序列)
  10. 【数据结构和算法笔记】插入排序(直接插入排序,折半插入排序)