2.8、数组的创建读取和改写及数组的长度

一、数组的创建
数组的创建有两种形式
1)字面量创建
2)构造函数创建


```csharp
        //对象字面量创建
        var arr = [];
        var arr = ['后裔', '黄忠', '小乔', '大乔']
            //构造函数创建
        var arr1 = new Array()
        console.log(arr1) //[]

        var arr2 = new Array('玫瑰', '百合', '菊花', '月季花')
        console.log(arr2) //["玫瑰", "百合", "菊花", "月季花"]

        var arr3 = ['g'] //表示创建一个数组 数组里有一项是g
        console.log(arr3) //["g"]
        var arr4 = new Array(5) //表示创建一个长度为5的数组
        console.log(arr4) //[undefined,undefined,undefined,undefined,undefined]

        var arr5 = new Array('5') //表示创建一个数组,数组里有一项是5
        console.log(arr5) //["5"]

二、数组的读取和改写

// 数组的读取
var arr5 = ['华为', '苹果', '小米', 'oppo']
console.log(arr5[0]) //华为
console.log(arr5[3]) //oppo
console.log(arr5[8]) //undefined
console.log(arr5.length) //4
for (var i = 0; i < arr5.length; i++) {
    console.log(arr5[i]) //读取全部
}

// 数组的改写
var arr5 = ['华为', '苹果', '小米', 'oppo']
arr5[0] = 'viv'
console.log(arr5[0]) //viv
arr5[10] = '魅族'
console.log(arr5) //["viv", "苹果", "小米", "oppo", 10: "魅族"] 5个undefined
console.log(arr5[7]) //undefined

三、数组的长度

   //数组的长度是可读可写的
    var arr6 = ['华为', '苹果', '小米', 'oppo']
    console.log(arr6.length) //4
        // 更改数组的长度
    arr6.length = 2
    console.log(arr6) //["华为", "苹果"]

四、数组置空

    // 将数组置为空
var arr7 = ['小米', 'oppo']
console.log(arr7.length = 0) //0
console.log(arr7 = []) //0[]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值