编程向导-JavaScript-基础语法-数组初始化表达式

梦里繁花落尽,此情未央,此意难忘,弦虽断,曲犹扬。!

与技术共同呼吸,与程序员共命运。世树科技 承“技驱动,理致胜”理念、国风编程。

数组初始化表达式 是通过一对方括号和其内由逗号隔开的列表构成的。初始化的结果是一个新创建的数组。

逗号分隔

数组的元素是 逗号分隔 的表达式的值。

空数组:[] 内留空即表示该数组没有任何元素

拥有两个元素的数组:第一个是 3,第二个是 7。

[1 + 2, 3 + 4]

嵌套数组

数组初始化表达式中的元素初始化表达式也可以是数组的初始化表达式。也就是说,这些表达式是可以嵌套的。

var matrix = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]

可省略元素

数组直接量中的列表逗号之间的元素可以省略,这时省略的空位会填充值不存在。

var sparseArray = [1, , , , 5]

// 相当于
// [1, empty x 3, 5]

数组直接量的元素列表结尾处可以留下单个逗号,这时并不会创建一个新的值为 undefined 的值。

const arr = [1, 2, 3, ]

console.log(arr)
// [1, 2, 3]

索引赋值

通过数组索引赋值,只会给指定索引所在位置赋值,而其中未赋值的索引位置则表示为空 empty,而非定义为 undefined.

let arr = [0, 1]

arr[10] = 10

console.log(arr);
// [0, 1, empty x 8, 10]

console.log(arr.length);
// 11

ary.filter(x => x === undefined);
// []
  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wtrees_松阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值