数组

JS- 数组

**数组  ** 引用数据类型

**   ** 玛莎拉蒂   奔驰   劳斯莱斯     宾利

var cars = [‘玛莎拉蒂’,’奔驰’,’劳斯莱斯’,’宾利’]

字面两的声明方式

var arr = [];

new 的方式,多个值用逗号隔开

var arr = new Array(字符串);创建有字符串的数组。

var arr = new Array(数字);数字只有一个,创建一个长度为数字的数组,每个值都是空的。多个数字,就是创建有多个数字的数组。

数组的访问:

用下标访问,下标从 0 开始   到 cars.length-1

第一个值  arr[0]

**  最后一个值  arr[arr.length-1]  == arr.slice(-1)**

对象                 数组

{}                 []

键值对                                值

无序                                     有序

obj[‘属性名’]/obj.属性名            arr[i 下标]

存多个数据

数据类型不要求医院,但原则上数组要统一类型的数据

toString()  把数组转换为字符串。

数据的添加

var arr = [];     –声明数组

arr[arr.length] =  要添加的值   :依次赋值

arr[任意位置的数,中间没有值的地方用  undefined  补齐]  :任意赋值

数组的方法

数组名.push(要添加的值)  如果是多个值,用逗号隔开。值是在结尾依次添加的

push():添加值,返回添加后的数组长度

** **    数组名.unshift(要添加的值),多个值,还是逗号隔开,**值是往前面依次添加**

数组名.every(函数),遍历检测数组中的元素是否符合函数的条件,必须全部符合才返回 true,否则返回 false。空数组也返回 true。

arr.every(v=>v.isOpen)

可用于实现   多选框

**    **


some()是对数组中每一项运行给定函数,如果该函数满足**任一****项**返回 true,则返会 true

是对数组中每一项运行给定函数,如果该函数满足**任一****项**返回 true,则返回 true

var a=[1,2,4,69,56,89] 

    var some1=a.some((item)=>{    

            return item > 88    

        })      

  console.log(some1)//true

数组的删除

var suibian = arr.pop(没有值); //删除最后一个值,并返回被删除的值。

    .shift();  删除第一个数组元素。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!