数组的slice方法

1、语法

arr.slice(begin,end);

2、说明

begin起始位置,选中元素不包括。若未填写,则从0开始。

end结束位置,包括最后一个。若未填写,则直到最后一个。

3、使用

返回结果为一个新数组,对原数组不做改变。

类数组slice方法的使用。

Array.prototype.slice.call(arguments);

[].slice.call(arguments);

时间: 2024-10-29 19:07:58

数组的slice方法的相关文章

浅谈用原生 js 实现数组的 slice 方法

slice 方法有这几种情况:不传参.传一个参数.传两个参数.并且传参支持负数,具体每个情况的效果在这里就不说了. 核心方法:通过 for 循环遍历 调用此方法的数组 ,把要取出的内容放入新数组,然后将新数组返回. 一切的条件处理判断,都为了 for 循环能够正确的执行 这是好久以前写的了,虽然就8行代码,但是三元运算符套用的太多了,还没加括号,现在回过头来看看真是满眼的星星. Array.prototype._slice = function _slice() { var n1 = Numbe

IE8及以下浏览器伪数组slice方法兼容处理

前几天同事说数组的slice方法在IE8下有兼容问题,我查阅了MDN,文档里面有提到IE8及以下浏览器中,DOM对象组成的伪数组通过call调用slice方法没有遵循标准行为 我做了个demo在IE8上做了测试 <div>古</div> <div>德</div> <div>God</div> <script> var dom = document.getElementsByTagName("div");

javascript中数组常用的方法

在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法.数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'. 运行[] instanceof Array他会返回ture.虽然结果是这样,但也有复杂的类数组对象,如字符串或arguments对象,但arguments对象并非是Array的实例,但他却拥有length属性,而且他的值是可以被索引的,因此他可以像一个数组那样被遍历. 这本文中,我将介绍数组原型的一

jQuery 遍历 - slice() 方法

今天项目中遇到要获取前几个和最后几个元素,查了资料发现了这个slice()方法很实用,废了一番功夫终于明白怎么用的了.slice(start[,end]):start类型:Integer 开始选取子集的位置.第一个元素是0.如果是负数,则可以从集合的尾部开始选起. end (可选)类型:Integer 结束选取自己的位置,如果不指定,则就是本身的结尾. 如果提供的jQuery代表了一组DOM元素,slice()方法从匹配元素的子集中构造一个新的jQuery对象.所提供的start索引标识的设置一

Javascript数组Array的方法总结!

1.join() 将数组的元素组成一个字符串,以分隔符连接,如果省略则默认逗号为分隔符,该方法只接收一个参数:分隔符.此方法不会改变原数组. let arr = [1,2,3,4] let arr1 = arr.join(); let arr2 = arr.join('-'); console.log(arr1);//1,2,3,4 console.log(arr2);//1-2-3-4 console.log(arr);//(4) [1, 2, 3, 4] 2.push() 可以添加任意数量的

对于数组(字符串)slice方法的总结

数组(字符串)使用slice方法的目的就是截取目标数组(字符串),通俗的来讲就是截取想要的.网上有很多slice方法的实例加以说明,在此主要是从特殊到一般对此方法进行了总结. 先说总结的方法,再看下面的例子进行理解. 假设已知一个数组长度为len,则参数的有效范围为[-len,len-1],-len和0为第一个元素的下标,-1和len-1表示最后一个元素的下标.slice()总共有两个参数,不填参数返回所有元素:若只填一个参数x,则x为起始元素的下标(起始元素一定会被截取),返回x之后的所有元素

【js】数组的splice方法和slice方法的区别

1.splice方法和slice都是数组的方法 2.splice方法有3种作用 例如,arr=[1,2,3,4,5,6]; splice方法 删除  arr.splice(1, 1); 返回值为删除的元素,类型为object  替换  arr.splice(1, 1, 'a'); 返回值为被替换的元素,类型为object  插入 arr.splice(1, 0, 'a', 'b'); 返回值为一个空数组,类型为object 注意:得到的新数组为[1,'a','b',2,3,4,5,6] 3.sl

数组中的方法

数组的方法 1 今天我们来说一下,对数组进行操作的几种方法: 2 3 //添加 4 5 a=[];//空数组 6 a[0]="我是第一个"; 7 8 //删除 9 var a=[1,2,3,4,5]; 10 delete a[4]//删除第五个元素,但不删除位置 11 12 13 14 15 //push()末尾加一个或多个,并返回新长度 16 a=[1,2,3]; 17 alert(a.push("张三","男",20));//再数组末尾增加一

JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)

1.使用对象字面量定义对象 var person={}; 使用这种方式创建对象时,实际上不会调用Object构造函数. 开发人员更喜欢对象字面量的语法. 2.有时候需要传递大量可选参数的情形时,一般来讲使用对象字面量来封装多个可选参数. 3.对象属性的点表示法与方括号表示法的区别 (1)功能上:两者没区别 (2)但是方括号的有点是可以通过变量来访问属性 例如: var person={ name:"Nic" } 点表示法:person.name 方括号表示法:var prop=“nam