美文网首页
JS数组Array

JS数组Array

作者: 社会主义顶梁鹿 | 来源:发表于2020-06-22 14:15 被阅读0次

一、数组的创建方式

1、利用new创建数组

var 数组名 = new Array();

var arr = new Array();    空数组

var arr = new Array(2);   两个空元素的数组

var arr = new Array(2,3);     两个元素的数组,分别是[2,3]

2、利用数组字面量创建数组

var 数组名 = [];   

var arr=[1,2,3,'4']

检测是否为数组

(1)instanceof  运算符  arr instanceof Array    返回bool

(2)Array.isArray(参数);       返回bool

二、访问数组——下标索引

1、数组名[下标]

2、数组名.length    数组的长度

数组转换为分割字符串   遍历

3、找出某个元素在数组中的索引indexOf(),从前往后,indexOf('x',索引号),从指定位置查找

var arr = [1,2,3,1]

arr.indexOf(1);    返回元素的下标索引,相同元素只返回第一个

4、找出某个元素在数组中的索引lastIndexOf(),从后往前

var arr = [1,2,3,1]

arr.lastIndexOf(1);       返回3

三、数组中新增元素

1、通过修改length长度

arr.length = 某数值   多出来的数组默认为undefined

length小于数组元素时可以截取

2、索引号增加数组元素

var arr=[1,2]

arr[2]=3

3、push() 在数组的末尾添加一个或多个元素

var arr=[1,2]

arr.push(4,5)

4、unshift() 在数组的开头添加一个或多个元素

var arr=[1,2]

arr.unshift(4,5)

四、数组中删除元素

1、pop()删除数组的最后一个元素,单个删除,不跟参数

var arr=[1,2]

arr.pop()        返回删除的元素

2、shift()删除数组的第一个元素,单个删除,不跟参数

var arr=[1,2]

arr.shift()        返回删除的元素

3、splice()通过索引删除某个元素

五、数组排序

1、reverse()  翻转数组,改变原数组,返回新数组

var arr=[1,2]

arr.reverse()

2、sort()  按照升序或者降序排列数组  ,冒泡排序

var arr=[1,3,2,5,0]

arr.sort()

sort()只比较个位数,所以正确使用这个属性需要加参数

arr.sort( function(a,b){

    return a-b;        //a-b升序    b-a降序

});

六、数组转换为字符串

1、toString()

var arr=[1,3,2,5,0]

arr.toString()

2、join(分隔符)   不写分隔符默认','

var arr=[1,3,2,5,0]

arr.join()          ‘-’、‘&’等

相关文章

  • js数组

    JS数组的创建: 1,使用Array数组的方式: var arrayObj = new Array();//创建一...

  • 前端笔记:JavaScript

    Array对象 Array即我们所说的数组,js中的数组对象不像java中那么严谨,Array是长度自动变化的数组...

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

  • JS Array.slice 截取数组

    //JS Array.slice 截取数组 //在JavaScript中,Array对象的slice(start[...

  • javaScript的数组

    js中没有数组类型 js 中数组是以内置对象的形式存在 数组定义01 var attr = new Array('...

  • JS数组Array

    一、数组的创建方式 1、利用new创建数组 var 数组名 = new Array(); var arr =new...

  • JS数组Array

    Array不属于6种基本数据类型(null、number、undefined、boolean、string、sym...

  • js数组--到底什么是数组 & a.forEach

    Array --数组 js中什么是数组?i. 用array构造出来的对象就是数组。ii.它与Object的区别是:...

  • js如何往数组Array(list)中添加元素

    js如何往数组Array(list)中添加元素

  • 2019-01-25

    js中的内置对象 1.Array 创建数组1.使用Array构造函数 语法:newArray(数组保存的项目数量或...

网友评论

      本文标题:JS数组Array

      本文链接:https://www.haomeiwen.com/subject/nquxfktx.html