数组:arr=[1,2,3,4,5];
1、数组转换成字符串,不会修改原数组内容:
arr.join();                      //  "1,2,3,4,5"
arr.join(""); // "12345"
arr.join("空格"); // "1 2 3 4 5"
 
数组:arr=[12,1,10,53,6]
2、数组排序,返回数组
arr.sort();                               // 没有参数的时候按字母表排序,
arr.sort(function(a,b){return a-b;}); // 升序
arr.sort(function(a,b){return b-a;}); // 降序
数组:arr=[12,1,10,53,6]
3、数组反转,返回数组
arr.reverse();
数组:arr=[12,1,10,53,6]
4、数组栈操作
arr.push(1000);                   // 进栈,可放入多个参数,返回插入的长度  6     arr:[12,1,10,53,6,1000]
arr.pop(); // 出栈,返回出栈那个值 1000 arr:[12,1,10,53,6]
数组:arr=[12,1,10,53,6]
4、数组首操作
arr.shift();                       //取出数组的第一个值,返回那个值  12
arr.unshift(); //向数组的开头添加一个或更多元素,并返回新的长度,unshift() 方法在 IE下 失效!
 
数组:arr=[12,1,10,53,6]
5、数组分片,复制数组,不会修改原数组内容,返回复制的一个数组副本
arr.slice(start , end);            // 参数为数组下标,不包括end
arr.slice(1); //默认从下标1到最后,[1,10,53,6] arr: [12,1,10,53,6]
arr.slice(1 , 4); // [1,10,53] arr: [12,1,10,53,6]
 
数组:arr=[12,1,10,53,6]
5、数组分片,剪切原数组的内容,原数组为剪切后剩下的内容
arr.splice(start , length,[item1 , item2]……);     //从start剪切length长度的数组,可选参数为替换原数组剪切的内容
arr.splice(2 , 3); // [10 , 53 , 6] ,arr=[12 , 1]
arr.splice(2 , 3 , 30 , 40 , 50); // [10 , 53 , 6] ,arr=[12, 1, 30, 40, 50]

tip: 注意方法是否会改变原数组的内容!

js数组操作的常用方法的更多相关文章

  1. js数组操作-添加,删除

    js 数组操作常用方法. push():在数组后面加入元素,并返回数组的长度 unshift():在数组前面加入元素,并返回数组的长度 pop()删除最后一个元素 shift()删除第一个元素 var ...

  2. 页面循环绑定(变量污染问题),js面向对象编程(对象属性增删改查),js字符串操作,js数组操作

    页面循环绑定(变量污染问题) var lis = document.querySelectorAll(".ul li") for ( var i = 0 ; i < lis. ...

  3. js数组操作-最佳图解

    js数组操作-最佳图解

  4. js数组操作find查找特定值结合es6特性

    js数组操作find查找特定值结合es6特性

  5. JS数组操作:去重,交集,并集,差集

    原文:JS数组操作:去重,交集,并集,差集 1. 数组去重 方法一: function unique(arr) { //定义常量 res,值为一个Map对象实例 const res = new Map ...

  6. js数组操作

    用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学! ...

  7. js数组操作【转载】

    用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵 ...

  8. php数组转换js数组操作及json_encode应用

    对于php,个人感觉能够熟练操作数组和字符串,基本上已经是入门了,php本身有很多操作数组和字符串的函数,今天在做一个功能时,需要用Js动态的创建门店信息,这些信息是要从后台添加的,想来想去,通过ph ...

  9. js数组操作记录

    一 .splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. arrayObject.splice(index,howmany,item1,.....,itemX) 参数 描述 in ...

随机推荐

  1. Reason: image not found 错误解决方法

    dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social   Referenced from: /var ...

  2. 修改weblogic11g的JDK版本

    1:进入Weblogic域文件夹下面 [wzh@localhost bin]$ pwd/app/wzh/oracle/middleware/user_projects/domains/base_dom ...

  3. 【HTTP】HTTP access control (CORS)

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS Cross-site HTTP requests are H ...

  4. attr

    今天用attr的时候忽然不知道html中没有的attribute可以不可以用该方法新增了, 查了appframework的文档,居然木有看出解答. 百度之,js原生的setAttribute当然是可以 ...

  5. 分布式文件系统MFS(moosefs)实现存储共享(第二版)

    分布式文件系统MFS(moosefs)实现存储共享(第二版) 作者:田逸(sery@163.com) 由于用户数量的不断攀升,我对访问量大的应用实现了可扩展.高可靠的集群部署(即lvs+keepali ...

  6. bzoj3209

    首先这道题目不难想到将答案转化为这种形式 2^s[2]*3*s[3]*…max*s[max] 这时候我们要分类讨论,设n的二进制位数为t 当1~n中二进制位数小于t时 我们可以直接用组合的知识,二进制 ...

  7. MongoDB 权限管理 用户名和密码的操作

    在刚安装完毕的时候MongoDB都默认有一个admin数据库,而admin.system.users中将会保存比在其它数据库中设置的用户权限更大的用户信息.  当admin.system.users中 ...

  8. Delphi安装/卸载OCX控件的方法

    delphi  安装卸载ocx 请参见 如下 http://blog.csdn.net/xt_chaoji/article/details/7027298 打开Delphi,关闭所有项目. 1.    ...

  9. Linux学习笔记4——函数调用栈空间的分配与释放

    一.函数执行时使用栈空间作为自己的临时栈,3种方式决定编译器清空栈的方式:__stdcall. __fastcall.__cdecl 1.__stdcall表示每个调用者负责清空自己调用的函数的临时栈 ...

  10. [工具] slf4j-api、slf4j-log4j12以及log4j之间的关系

    几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,slf4j相关的冲突时不时就跳出来让你不爽,那么slf4j-api.slf4j-log4j12还有log4j是什么关系?     ...