js的数组方法整理

slice

从已有的数组中返回选定的元素。该方法不会修改数组,而是返回一个子数组。

语法:arr.slice(start,end)

start: 必须,规定从何处开始选取。如果是负数,就是从尾部开始算起的位置(-1指最后一个元素,-2指倒数第二个元素);

end:   可选,规定从何处结束选取。如果没有指定,则切分的数组包含从start到数组结束的所有元素。

示例:

1   var arr = [0, 4, 5, 4, 7, 6, 9];
2   arr.slice(2, 4);    //[5,4]
3   arr.slice(-3, 6);  //[7,6]
4   arr.slice(5);  //[6,9]

splice

向数组中添加或删除项目,并返回被删除的项目。该方法会改变原来的数组。

语法:arr.splice(index,howmany,item1,item2,...,itemX)

  index: 必需。规定添加或删除的位置,使用负数可从数组结尾处规定位置;

  howmany: 必需。要删除的数量。如果设置为0,则不会删除项目。

  itemX: 可选。向数组添加的新项目。

示例:

1     var arr = [0, 4, 5, 4, 7, 6, 9];
2     console.log(arr.splice(2, 2));    //[5,4]
3     console.log(arr);   //[0, 4, 7, 6, 9]
4     console.log(arr.splice(2, 0, 8, 10));   //[]
5     console.log(arr);   //[0, 4, 8, 10, 7, 6, 9]
时间: 2024-11-05 18:34:42

js的数组方法整理的相关文章

php数组以及js数组方法整理

在js中数组非常经常用到,熟练掌握数组的方法能够大大的提高对自己的变成效率,最近解除php,学得非常皮毛,遇到一个问题,自己一直陷入foreach循环如何解决的死循环中.结果一直没能很好的解决,回来讨教了一下同学,更加觉得数组的一些方法很好用,所以有必要整理一下数组的一些方法,希望自己能牢记它们. 一,js数组的操作方法: 参照w3c内容:http://www.jb51.net/w3school/js/jsref_obj_array.htm 以及<javascript权威指南>和<jQu

js数组方法整理

整理了以下数组方法 join() push()和pop() shift() 和 unshift() sort() reverse() concat() slice() splice() indexOf()和 lastIndexOf() (ES5新增) forEach() (ES5新增) map() (ES5新增) filter() (ES5新增) every() (ES5新增) some() (ES5新增) 1.join() join,就是把数组转换成字符串,然后给他规定个连接字符,默认的是逗号

js之数组方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js 数组</title> </head> <body> <script> /*数组的创建*/ var arr1=new Array();//[],length=0 arr2=new Array(10);//[],leng

JavaScript数组方法整理

原文链接:https://www.cnblogs.com/zyfeng/p/10541133.html 整理了以下数组方法 join() push()和pop() shift() 和 unshift() sort() reverse() concat() slice() splice() indexOf()和 lastIndexOf() (ES5新增) forEach() (ES5新增) map() (ES5新增) filter() (ES5新增) every() (ES5新增) some()

JS部分数组方法

JavaScript——部分数组方法 1.push() 可以接收任意数量的参数,,把它们逐个添加到数组末尾,并返回修改后的数组的长度. var arr = [1, 2,3]; var op = arr.push("echo 'hello world!'"); //4 console.log(arr); //[1,2,3,echo 'hello world!'] 2.pop() 从数组末尾移除最后一项,减少数组的length值,然后返回移除的项. var arr = [1, 2,3];

js字符串方法、数组方法整理

push 向数组末尾添加一项 返回值为数组的长度: pop 删除数组最后一项: unshift 向数组开头增加一项: shift 删除数组第一项: splice 删除数组中的值:1 splice(n,m)从n开始 删除m个:返回下标n~m : 2 splic(n) 从n开始删除到末尾: 3 splice(n,m,x)从n开始删除m个,用x替换: 4 splice(n,0,m) 把x增加到n前面: 5 splice(arr.length,0,n) 向末尾加n 数组的截取和拼接 slice(n,m)

js 数组方法整理

1,join----------数组转换为字符串 var arr=[1,2,3]; arr.join("_");  //'1_2_3" 2,reverse----数组逆序(数组被修改) var arr=[1,2,3]; arr.reverse(); //[3,2,1] arr;   //[3,2,1] 3,sort---------数组排序(数组被修改) var arr=[13,25,43,3]; arr.sort(); //[13,25,3,43] arr.sort(fun

js跳转方法整理与自动刷新

js方式的页面跳转1.window.location.href方式 <script language="JavaScript" type="text/javascript"> window.location.href="target.aspx"; </script> 2.window.navigate方式跳转 <script language="javascript"> window.nav

JS中数组方法的封装之slice

slice方法的功能 // 1) : 数组的截取 // 2) :slice(m,n): 从数组索引m开始,截取到索引n,但是不包含n;[前包后不包] // slice(m) : 从索引m开始,截取到末尾: // slice():数组的克隆 slice(0); // // 索引负数: 让当前length+负数: // 3) : 返回值是截取的数组 // 4) : 原有数组不发生改变: /** * 首先:先分清楚slice有几种情况,slice的思想 * 传的参数可以是其他类型的数据,只要能转成有效