ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

slice() 和 splice() 使用方法和区别

2021-05-03 23:04:55  阅读:182  来源: 互联网

标签:arr slice console log 区别 Ela result splice Jok


    //  var arr = ["Eric",'Lilei','Jok',"Ela"];
    /**      * slice()      *  可以用来从数组提取指定元素      *  不会改变原数组 而是将截取到的元素封装到一个新数组中返回      * --参数      *  1. 截取开始的位置 包含开始索引      *  2. 截取结束的位置 不包含开始索引      *      - 第二个参数可以不写,此时会截取从开始索引往后的所有元素      *      - 索引可以传递一个负值, 如果传递一个负值 则从后往前计算      *        -1 倒数第一个      *        -2 倒数第二个     */
    // var result = arr.slice(1,4);       // console.log(result);  //  ["Lilei", "Jok", "Ela"]      // result = arr.slice(2); //  ["Jok", "Ela"]     // console.log(result);       // result = arr.slice(1,-2);     // console.log(result);  // ["Lilei"]
    /**      * splice()      * - 可以用于删除数组中的指定元素      * - 会影响原数组 , 会将指定元素从原数组中删除 并将被删除的元素作为返回值 返回      * - 参数      *    第一个, 表示开始位置的索引      *    第二个,表示删除的数量      *    第三个及以后,       *        可以传递一些新的元素 这些元素将会自动插入到开始位置索引前边      * */      var arr = ["Eric",'Lilei','Jok',"Ela"];        // var result = arr.splice(0,2);     // console.log(result);  //   console.log(result);     // console.log(arr); // ["Jok", "Ela"]
    var result = arr.splice(0,1,'Elen')     console.log(result);  // ["Eric"]     console.log(arr);  // ["Elen", "Lilei", "Jok", "Ela"]  

标签:arr,slice,console,log,区别,Ela,result,splice,Jok
来源: https://www.cnblogs.com/eric-share/p/14728415.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有