【声明一个数组】var a=[1,2,3];

【定义数组的长度】var a=new Array(2);

【连接数组】数组1.concat(数组2,数组3)

【将数组转换为字符串,可自定连接符】arr.join("连接符")

【将数组转换为字符串,并返回数组】arr.toString()

【返回数组最后一位并删除该值】arr.pop()【先显示最后一位,然后删掉】

【返回数组最后一位并删除该值】arr.shift()【先显示第一位,然后删掉】

【向数组最后添加一位,返回长度数字】arr.push(添加的第一个,添加的第二个)

【向数组第一位添加一位,返回长度数字】arr.unshift(添加的第一个,添加的第二个)

【将数组倒序】arr.reverse()

【截取数组(包括开始和结束位置)】arr.slice(开始位置,结束位置)

【按文字首字母排序】arr.sort();
【按数字大小排序】arr.sort(sortNumber);【需要在上面加以下函数】

[ 从数组中添加或删除项目,返回被删除的项目]splice(start,deletecount,item1,...,itemX)
一、shift()方法 把数组的第一个元素从其中删除,并返回第一个元素的值。

如果数组为空则返回undefiend
var arr=[];
arr[]=a;
arr[]=b;
console.log(arr); // a
arr.push('d','e','f');
console.log(arr); // (4) ["b", "d", "e", "f" ]

二、unshift()方法向数组开头添加一个或多个元素

arr.unshift(1,2); //同 1 例子
console.log(arr); //[1,2,"b","d","e","f"]
res=arr.shift(); //删除的第一个元素是1,返回1
console.log(res); //

三、pop()方法用于删除数组最后一个元素,并返回最后一个元素

var res=arr.pop(); //同 1 例子
console.log(res); // f
console.log(arr) //(4) [ "a", "b", "d","e"]
四、push() 在数组的尾部添加一个元素,并返回新数组的长度
var arr=new Array()
arr[]="a"
arr[]="b"
arr[]="c"
console.log(arr) //(3) ["a", "b", "c"]
console.log(arr.push("d")) //
console.log(arr) //(4) ["a", "b", "c", "d"]
五、concat()用于连接两个或多个数组
var a=[,,];
console.log(a.concat(,)) //[1,2,3,4,5]
六、join()用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的。
var arr2=new Array()
arr2[]='abc'
arr2[]='john'
arr2[]='Toni'
console.log(arr2.join()) //abc,john,Toni
七、sort()方法用于对数组的元素进行排序,按文字首字母排序
  【按数字大小排序】arr.sort(sortNumber);【需要在上面加以下函数】
var arr = new Array()
arr[] = "George"
arr[] = "John"
arr[] = "Thomas"
arr[] = "James"
console.log(arr) //["george","John","Thomas","James"]
console.log(arr.sort()) // var arr2=[1,3,2,6,4]
console.log(arr2.sort()) //[1,2,3,4,6]

八、reverse():将数组反序 , 方法用于颠倒数组中元素的顺序。

var arr4=new Array()
arr4[]='abc'
arr4[]='john'
arr4[]='Toni'
console.log(arr4.reverse()) //['Toni','John','abc']
九、slice()返回从原数组中指定开始下标到结束下标之间的项组成的新数组,不含尾
var a=[,,,,]
var b=a.slice(,);
console.log(b); // 3,4
十、splice(start,deletecount,item1,...,itemX)方法从数组中添加或删除项目,返回被删除的项目
deletecount要删除的项目数量。如果设置为 0,则不会删除项目。
var a = [,,,,];
var b = a.splice(,,,,);
console.log(a) //[1,2,7,8,9,5]
console.log(b) //[3,4]
删除位于index1的元素,并添加一个新元素来替代被删除的元素:
var arr6=new Array()
arr6[] = "George"
arr6[] = "John"
arr6[] = "Thomas"
console.log(arr6) // ["George", "John", "Thomas"]
arr6.splice(,,"")
console.log(arr6) //["George", "123", "Thomas"]

十一、indexOf()返回指定元素的位置,若元素不存在返回-1.(从前往后)

       lastIndexOf()返回指定元素的位置,若元素不存在返回-1.(从后往前)

var arr=[,,];
alert(arr.indexOf());//
alert(arr.indexOf());//-1
alert(arr.lastIndexOf());//

javascript数组方法的更多相关文章

  1. JavaScript数组方法--every、some、fill

    接上一篇,JavaScript数组方法--concat.push,继续其他的数组方法. every:every() 方法测试数组的所有元素是否都通过了指定函数的测试. 先看其使用方法: functio ...

  2. 【译】你应该了解的JavaScript数组方法

    让我们来做一个大胆的声明:for循环通常是无用的,而且还导致代码难以理解.当涉及迭代数组.查找元素.或对其排序或者你想到的任何东西,都可能有一个你可以使用的数组方法. 然而,尽管这些方法很有用,但是其 ...

  3. JavaScript数组方法大全(推荐)

    原网址:http://www.jb51.net/article/87930.htm 数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习, ...

  4. JavaScript 数组方法处理字符串 prototype

    js中数组有许多方法,如join.map,reverse.字符串没有这些方法,可以“借用”数组的方法来处理字符串. <!doctype html> <html lang=" ...

  5. 2018.2.27 JavaScript数组方法应用

    JavaScript数组方法应用 1.找出元素item在给定数组arr中的位置 function indexOf(arr,item){ return arr.indexOf(item); } func ...

  6. JavaScript数组方法详解

    JavaScript数组方法详解 JavaScript中数组的方法种类众多,在ES3-ES7不同版本时期都有新方法:并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中 ...

  7. JavaScript数组方法速查,32个数组的常用方法和属性

    JavaScript数组方法速查手册极简版 http://30ke.cn/doc/js-array-method JavaScript数组方法速查手册极简版中共收了32个数组的常用方法和属性,并根据方 ...

  8. JavaScript数组方法大集合

    JavaScript数组方法集合 本文总结一下js数组处理用到的所有的方法.自己做个笔记. 数组方法 concat() 合并两个或多个数组 concat()能合并两个或者多个数组,不会更改当前数组,而 ...

  9. 一站式超全JavaScript数组方法大全

    一站式JavaScript数组方法大全(建议收藏) 方法一览表 详细操作 本人总结了JavaScript中有关数组的几乎所有方法(包含ES6之后新增的),并逐一用代码进行演示使用,希望可以帮助大家! ...

  10. JavaScript数组方法总结

    由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaScript教程的整理,具体内容如下: 一.普通方法 1.join() 将数组元素连接在 ...

随机推荐

  1. CSS文字溢出处理问题

    单行省略 div { white-space:nowrap; //断行处理:无断行 text-overflow:ellipsis; //文字溢出处理:省略号 overflow:hidden; //溢出 ...

  2. 关于UITabBarController的设置(iOS 开发)

    1.设置图片(选中以及未选中) UITabBarItem *TuiJianItem=[[UITabBarItem alloc]initWithTitle:@"我的" image:[ ...

  3. ProjectEuler && Rosecode && Mathmash做题记录

    退役选手打发时间的PE计划 挂在这里主要是dalao们看到有什么想交流的东西可以私聊哦(站内信或邮箱吧) 2017/8/11  PE595 :第一题QAQ 2017/8/12  PE598 2017/ ...

  4. bootstrap_响应式布局简介_媒体查询_媒体选择器_2x3x图

    响应式布局 在不同设备上,同一网页根据设备特性(显示屏大小,分辨率)呈现不同的布局样式. 思考: 获取设备相关信息 将屏幕划分为几个区域 给需要变化的结构写多套 css 样式 媒体查询 常用写法 @m ...

  5. React_基本原理_ajax

    React 基本原理 初始化显示界面 创建虚拟DOM树 渲染到 原生 DOM 树 绘制界面显示 更新界面 setState() 更新状态机 重新创建虚拟 DOM 树 新/旧树比较差异 (执行一次 DO ...

  6. Wireshark简单使用教程1——附视频

    目录 Wireshark的简介 Wireshark面向的用户 Wireshark的下载安装 Wireshark抓取一个流量包 内容 1.Wireshark的简介 Wireshark(前称Etherea ...

  7. cadence分列元件原理图库的设计

  8. Jenkins-权限管理

    一.要对用户进行管理首先下载一个权限管理插件(系统管理>>>插件管理) Role-based Authorization Strategy 系统管理   >>>全局 ...

  9. Python函数中的列表

    在看21天的Python书中写出了一个陷阱,但没给出解释,以下为代码陷阱

  10. 用JS编写个人所得税计算器

    编写 “个人所得税计算器”函数 计算个税的方法: 3500 以下免征 3500 ~ 5000 部分 缴纳 3% 5000 ~ 9000 部分 缴纳 10% 9000 以上部分 缴纳 20% 代码如下: ...