web前端全系列 教程
1839个小节阅读:2244k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。
xxxxxxxxxx
var arr = ['sxt', 'baizhan', 'it'];
两端的方括号是数组的标志。sxt
是0号位置,baizhan
是1号位置,it
是2号位置。
除了在定义时赋值,数组也可以先定义后赋值。
xxxxxxxxxx
var arr = [];
arr[0] = 'sxt';
arr[1] = 'baizhan';
arr[2] = 'it';
任何类型的数据,都可以放入数组
xxxxxxxxxx
var arr = [ 100, [1, 2, 3],false ];
如果数组的元素还是数组,就形成了多维数组
xxxxxxxxxx
var a = [[1, 2], [3, 4]];
a[0][1] // 2
a[1][1] // 4
数组的本质 本质上,数组属于一种特殊的对象。typeof运算符会返回数组的类型是object
xxxxxxxxxx
typeof [1, 2, 3] // "object"
数组的length属性,返回数组的成员数量
xxxxxxxxxx
['sxt', 'baizhan', 'it'].length // 3
length属性是可写的。如果人为设置一个小于当前成员个数的值,该数组的成员会自动减少到length设置的值
xxxxxxxxxx
var arr = ['sxt', 'baizhan', 'it'];
arr.length = 2; // ['sxt', 'baizhan']
清空数组的一个有效方法,就是将length属性设为0
xxxxxxxxxx
var arr = [ 'sxt', 'baizhan', 'it' ];
arr.length = 0; // []
实时效果反馈
1. 下列关于数组操作代码,执行结果是:
xxxxxxxxxx
var arr = [ 'sxt', 'baizhan', 'it' ];
arr.length = 0;
console.log(arr)
A 0
B []
C ['sxt', 'baizhan', 'it']
D ""
2. 下列关于数组的操作,输出结果是:
xxxxxxxxxx
var arr = [ 'sxt', 'baizhan', 'it' ];
console.log(arr[5])
A 0
B []
C undefined
D ""
答案
1=>B 2=>C