数组

作者: W的北城 | 来源:发表于2019-03-22 14:28 被阅读0次

基本知识:


概念:数组是一系列值的变量集合,它是由一个或多个数组元素组成的,各元素之间使用逗号‘,’分隔。

创建方式:数组有两种创建方式。一种是实例化Arrray对象的方式;另外一种是直接使用‘[]’的方式创建

例:var area=new Array('Beijing','Shanghai','Shenzhen')

        var weather=['wind','fine']

数组相关操作:

获得数组长度:

        .length方法

var area=[23,23,34]

console.log(area.length) //输出结果为 3

此外 .length方法不仅仅可以获得数组长度,还可以修改数组长度

var arr1=[]

arr1.length=5

console.log(arr1)//输出结果  5   (empty * 5)

var arr2=[1,2,3,4]

arr2.length=3

console.log(arr2)//输出结果  1,2,3

var arr3=[1,2,3]

arr3.length=4

console.log(arr3)//输出结果  1,2,3,empty

除此之外,在利用Array方式创建数组时,也可以知道数组的长度。

例:var arr=new Array(3)

        console.log(arr.length)//输出结果 3

遍历数组:

for语句,for in语句;for...in 语句举例如下

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

for(var i in arr){.......}


多学一招:for...of

var arr=[1,2,3]

for(var value of arr){

    console.log(value)//输出结果为 [1,2,3]

}


数组的增,删,改

数组的增,改都直接修改即可例:

var height=[]

height[5]=123

height[2]=125

console.log(height)//输出结果 6 [empty * 2,125,empty *3, 123]

height[2]='jiang'

console.log(height)//输出结果 6 [empty * 2, 'jiang', empty *3 , 123]

删除:

        var stu=['Dav','Jimmy','Locy']

        console.log(stu)//输出结果 ['Dav','Jimmy','Locy']

        delete stu[1]

        console.log(stu)//输出结果 ['Dav' , empty , 'Locy']


多学一招:解构赋值

Es6新增:

传统:var arr=[1,2,3]

解构赋值: [a,b,c]=[1,2,3]


常用数组方法:


栈和队列方法:

栈和队列相关方法

检索方法:

检索方法

这些检索方式与运算符‘===’相同,即只有全等时才返回比较成功的结果。

includes()方法可以写一个参数,也可以写两个参数,写一个参数是,即代表要查找的值,如果写了两个参数,那么第一个参数是待查找的值,第二个参数用于指定在数组中查找的下标。需要注意的是。当第二个参数值大于数组长度时,数组不会被检索,直接返回false,如将下标设置为小于0的数是,则检索的下标位置等于数组长度加上指定的负数,如结果仍是小于0的数,则检索整个数组。

Array.isArray()用于在数组中从指定下标位置,检索到的第一个给定值,否则返回-1。

var fruits = ["Banana", "Orange", "Apple", "Mango"];

var a = fruits.indexOf("Apple");//a=2

数组转字符串:

数组转字符串

其他方法:

数组其他方法

相关文章

  • 数组

    数组数组数组数组数组数组数组数组数组

  • JavaScript - 5.数组<增删改查>

    数组 Array 数组 - 增 数组 - 删 / 改 数组 - 查 数组 - 自动 toString() 数组 -...

  • PHP数组使用

    数组定义 数组增、删、改 数组查询 数组排序 数组合并、分割 数组比较、去重复 数组长度 数组遍历 数组转换 其他...

  • 》》》PHP初入---(三)

    数组定义 1.索引数组:数组下标是整型的 声明数组: 访问数组: count(数组)--获取数组长度 查看数组所有...

  • JavaScript中数组的常用操作

    数组的遍历 数组的映射 数组的简化 数组的连接 获取数组的片段 数组的拷贝 查找数组 数组去重

  • JavaSE之数组

    六、数组 目录:数组概述、数组声明创建、数组使用、多维数组、Array类、稀疏数组 1.什么是数组 数组的定义:数...

  • Shell数组、关联数组

    数组 定义数组 获取数组 关联数组 定义关联数组 获取关联数组

  • 学习Java第五天

    数组是多个数据的集合 数组的语法 数组元素类型【】 数组名; 多维数组: 数组元素类型【】【】 数组名; 多维数组...

  • php基础精粹

    PHP php数组 php数组之索引数组初始化 PHP数组之索引数组赋值 PHP数组之访问索引数组内容 PHP数组...

  • C语言的惯用集

    数组部分 数组部分 清空数组a 把数据读进数组a 对数组a求和

网友评论

    本文标题:数组

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