数组: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. 高性能页面加载技术(流水线加载)BigPipe的C#简单实现(附源码)

    一,BigPipe简介 BigPipe是一个重新设计的基础动态网页服务体系.大体思路是,分解网页成叫做Pagelets的小块,然后通过Web服务器和浏览器建立管道并管理他们在不同阶段的运行.这是类似于 ...

  2. http server v0.1_http_server.c

    /**************************************************************** filename: http_server.c author: xx ...

  3. Mozilla正在SpiderMonkey中测试JavaScript并行计算

    Mozilla正致力于实现JavaScript“并行(parallelism)计算”,以便充分利用硬件性能.Dave Herman是Mozilla Research的首席研究员和策略总监.近日,他在一 ...

  4. struts2-core-2.1.6.jar!/struts-default.xml无法加载的问题

    找到合适且匹配的jar包,更改完jar包后要去.metadata---.me_tcat---webapps---项目名----WEB-INF--lib下将多余的jar包去掉,否则还运行时还存在替换掉的 ...

  5. DLL ActiveForm 线程同步问题

    本文试着从分析Synchronize同步执行的实现机制入手,来解决DLL/ActiveForm中线程同步的问题. 线程中进行同步时调用的Synchronize函数,仅仅是把调用调用线程.调用方法地址. ...

  6. 又拍云——图像处理师(GraphicsMagick、ImageMagick、FFmpeg)

    云处理平台开发工程师 工作地:杭州 岗位职责:负责云处理平台研发工作: 岗位要求: 扎实的 C 语言编程基础及算法优化能力: 至少能够熟练使用一门脚本语言(Python.Ruby.Lua 等)进行日常 ...

  7. 【HDOJ】1930 And Now, a Remainder from Our Sponsor

    简单字符串. #include <stdio.h> #define MAXLEN 160 char buf[MAXLEN]; ], parts[]; void getpart(int x) ...

  8. Unity 物体围绕圆周运动

    用Unity开发游戏中,经常会有搜寻的功能,这时候我们需要一个放大镜的图标在那圆周运动.写了相关脚本直接挂载在要圆周运动的物体上即可: using UnityEngine; using System. ...

  9. openwrt使用3G上网卡

    尊敬的大大.感谢你抽空指导我 我的设备是db120 mu350 和广东无限卡 版本是OpenWrt Backfire 10.03.336 DIY full 一.        没有安装到kmod-us ...

  10. XAMPP下的composer的安装

    很多开源软件,都需要通过composer来安装,Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们. 声明关系 比方说,你正在创建一个项目, ...