js数组(Array)

目录

一:什么是数组?

二:利用new创建数组

三:利用数组字面量创建数组

四:数组元素的类型

五:获取数组中的元素

六:遍历数组

七:数组的长度

八:数组的最大值

九:数组转换为字符串

十:数组中新增元素 

 十一:数组函数

十二:修改数组中的值


一:什么是数组?

        数组是一组数据的集合,其中每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将数据存储在单个变量名下的优雅方式。

二:利用new创建数组

        

:Array A要大写

三:利用数组字面量创建数组

        

四:数组元素的类型

数组中可存放任意类型:字符串、数字、布尔值等

五:获取数组中的元素

        1:数组的索引:用来访问数组元素的序号(数组的索引下标从0开始)

        2:获取数组中的元素格式:  数组名[索引]

var arr = [1,'你好',true,8]
//获取你好
console.log(arr[1])

//获取8
console.log(arr[3])

六:遍历数组

        遍历就是把数组中的元素从头到尾访问一次

var arr = ['red','green','blue'];
for(var i=0; i<3; i++){

    console.log(arr[i])
}

        

 注意:i必须从0开始,因为数组索引从0开始

七:数组的长度

        语法格式:数组名.length

        数组的长度是元素的个数,不跟索引号混淆

        数组名.length动态监测数组元素的个数

八:数组的最大值

var arr = [2,5,1,7,4,9]
var max = 2
for(var i = arr[1],i<arr.length,i++){

    if(arr[i]>max){
    
        max = arr[i]
    }
}

console.log(max)

九:数组转换为字符串

var arr = ['red','green','blue']
var str = ''
for(var i = 0,i<arr.length,i++){

   str += arr[i] + '|'
}

console.log(str)

十:数组中新增元素 

        1:通过修改length长度

        

 2:修改索引号(追加数组元素)

 十一:数组函数

        1:array.push()  向数组尾部新增元素

        2:array.unshift()  向数组头部新增元素

        3:shift():从数组头部删除数据,只能删除一项

        4:pop():从数组最后一项删除

        5:concat():合并数组,要用新的变量去接收

        6:reverse():数组反转

        7:sort():数组排序

        升序:

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a - b}); 

        降序:

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b - a});

        8:join():链接成一个字符串

        9:indexOf(要查的项,起点位置索引):查找数组元素的位置。参数:要查的项和起点位置索引。

                如果要检索的字符串值没有出现,则该方法返回 -1。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

console.log(a)


//结果为  2

        10:splice(index,num):从下标index位置开始删除num个元素,并返回删除元素。

var list = [1,2,3]

list.splice(0,1)  //从下标为0开始删除1个元素

console.log(list)  //[2,3]

        11:splice(index,0,val1,val2):向数组内新增几个元素,不会返回新增元素

//添加
        list.splice(1,0,5); // 表示在下标为1处添加一项5
        console.log(list);    // [1,5,2,3] 

        12:splice(index,num,val1,val2):从下标index的位置将num替换成val

//替换
        list.splice(0,1,4); // 替换 -> 从下标为0开始,长度为1的数组元素替换成4
        console.log(list);  // [4,2,3]
        list.splice(0,2,4); // 替换 -> 从下标为0开始,长度为2的数组元素替换成4(即4,2整体替换成4)
        console.log(list);  // [4,3]

十二:修改数组中的值

        语法结构:

                数组名[索引] = ‘修改值’

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值