slice方法与splice方法

㈠slice()方法

⑴可以用来从数组提取指定元素

   该方法不会改变元素数组,而是将截取到的元素封装到一个新的数组中返回

⑵语法:

arrayObject.slice(start,end)

⑶参数:

      1.截取开始的位置的索引,包含开始索引

      2.截取结束的位置的索引,不包含结束索引

                 - 第二个参数可以省略不写,此时会截取从开始索引往后的所有元素

⑷索引可以传递一个负值,如果传递一个负值,则从后往前计算

    -1  :倒数第一个

    -2  :倒数第二个

⑸示例1:截取索引

⑹示例2:第二个参数可以省略不写

⑺示例3:索引传递负值

㈡splice()方法

⑴可以用来删除数组中的指定元素

⑵使用splice()会影响到原数组,会将指定元素从原数组中删除

        并将被删除的元素作为返回值返回

⑶参数:

     第一个,表示开始位置的索引

     第二个,表示删除的数量

     第三个及以后。。。

                 可以传递一些新的元素,这些元素将会自动插入到开始位置索引前边

⑷splice( )  方法是一个多功能的方法:可以删除元素,可以替换元素,可以在数组的指定位置插入(添加)元素

⑸示例1:删除元素

⑹示例2:参数所表达的意义

⑺示例3:替换元素,指定位置插入元素

原文地址:https://www.cnblogs.com/shihaiying/p/12098607.html

时间: 2024-10-10 14:36:38

slice方法与splice方法的相关文章

slice()方法 和splice 方法的区别。。。

定义 splice() 方法 用于插入.删除或替换数组的元素. slice() 方法 可提取字符串的某个部分,并以新的字符串返回被提取的部分. 用法  splice 的参数 :splice (start, deleteCount, [item1[, item2[, . . . [,itemN]]]]) 数组从 start下标开始,删除deleteCount 个元素,并且可以在这个位置开始添加 n个元素 当start ,deleteCount 均为0 的时候,也就是在数组的最前面插入新的元素. 当

数组 slice方法和splice方法的区别

一.slice() 方法 slice()方法可以从已有的数组中返回选定的元素. 语法: arrayObject.slice(start,end) 参数: start:(截取开始位置的索引,包含开始索引)必须,规定从何处开始选取.如果是负数,那么它规定从数组尾部开始算起的位置.(-1指的是最后一个元素,-2指倒数第二个元素,以此类推). end:(截取结束位置的索引,不包含结束索引)可选,规定从何处结束选取.该参数是数组片段结束处的数组下标,如果没有指定该参数,那么切分的数组包含从 start(开

JS 中 Array.slice() 和 Array.splice()方法

slice slice()就是对应String的substring()版本,它截取Array的部分元素,然后返回一个新的Array: 1 var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G']; 2 arr.slice(0, 3); // 从索引0开始,到索引3结束,但不包括索引3: ['A', 'B', 'C'] 3 arr.slice(3); // 从索引3开始到结束: ['D', 'E', 'F', 'G'] 注意到slice()的起止参数包括开始索引,

Js slice()方法和splice()方法

1.slice(start,end) 从已有的数组中返回选定元素,参数start必填,end选填 <script> delArray(); function delArray(){ var workExp=["早上","中午","下午","晚上"]; var a =workExp.slice(0,3);//早上,中午,下午,从索引为0的开始找到索引为3 前面的数组 alert(a); } </script&g

JavaScript 数组的indexOf()、remove()、splice() 方法

js中,按照值删除数组中的某个元素 Array.prototype.indexOf = function(val) {            for (var i = 0; i < this.length; i++) {                if (this[i] == val) return i;            }            return -1;        };        Array.prototype.remove = function(val) {  

JavaScript splice() 方法,操作数组或者jquey grid的columns根据需要显示不同的字段

JavaScript splice() 方法,操作数组或者jquey grid的columns显示不同的字段 定义和用法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. 注释:该方法会改变原始数组. 语法 arrayObject.splice(index,howmany,item1,.....,itemX)   参数 描述 index 必需.整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置. howmany 必需.要删除的项目数量.如果设置为 0,则不会删

javascript Array对象splice()方法

splice() 方法向数组中添加或者从数组中删除项目,然后返回被删除的项目.该方法会改变原始数组. 语法: arrayObject.splice(index,howmany,item1,.....,itemX) index 必需.整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置. howmany 必需.要删除的项目数量.如果设置为 0,则不会删除项目. item1, ..., itemX 可选.向数组添加的新项目. splice()方法返回Array包含被删除项目的新数组,如果有

[ jquery 过滤器 slice(start, [end]) ] 此方法用于在选择器的基础之上精确筛选出匹配的子集(可以使用前导限制范围)

此方法用于在选择器的基础之上精确筛选出匹配的子集(可以使用前导限制范围): 1.start:开始选取子集的位置.第一个元素是0.如果是负数,则可以从集合的尾部开始选起 2.end:结束选取自己的位置,如果不指定,则就是本身的结尾 3.参数包含开始,不包含结束 [ start , end ) 实例: <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title>

关于Javascript splice方法的一个坑。

w3c相关文档:http://www.w3school.com.cn/jsref/jsref_splice.asp bug:购物车计算价格的时候.加商品没问题,减商品的时候价格总是计算错误. 经排查发现在减商品计算总价的时候调用了splice方法,导致正在循环的数组发生了改变,价格计算错误. 修改方法:总价计算完成的时候再操作数组. 上代码: 1 //错误代码 2 $.each(categoryJson.shop_cart_consume,function (i,prodItem) { 3 //