数组篇【第一集】
JavaScript发展到今天,已经很体系了,工作中很多知识点儿都要掌握。我来慢慢的整理这些常用的知识点儿。
JavaScript的Array就是使用单独的变量名来存储一系列的值。
可以包含任意数据类型:
var arr = [1,"2","张三",false]; //可以存放任意数据类型
数组可以是任意的表达式:(+、-、*、/、三元运算等等)
var base = 0; var data = [base+1, base>0 ? base : 60, base>2]; data; 结果为:[1, 60, false];
甚至你还可以解构赋值,如果结构不成功变量的值就等于undefined:
var [a, b, c] = [1, 2]; //就等同于: var a = 1; var b = 2; var c = undefined;
通过索引(也叫下标)来访问每个元素、修改每个元素,注意注意注意索引是从0开始的:
var sanguo = ["刘备","关羽","张飞","赵云"]; sanguo[0]; // 结果为:"刘备" sanguo[1]; // 结果为:"关羽" 以此类推 sanguo[4]; // 结果为:undefined sanguo[2] = "马超"; sanguo;//结果为:["刘备","关羽","马超","赵云"];
要取得Array
的长度,直接访问length
属性:
var arr = [1,2,3]; arr.length; //结果:3
请注意,直接给Array
的length
赋一个新的值会导致Array
大小的变化:
var arr = [1, 2, 3]; arr.length; // 3 arr.length = 6; arr; // arr变为[1, 2, 3, undefined, undefined, undefined] arr.length = 2; arr; // arr变为[1, 2]
第一集,写的没什么水平,坚持整理、记录,相信以后会记录的,这第一集先简单的记录了一下数组的概念与基本的数组声明、赋值。下一集和后面很多及会讲更多关于数组的操作方法。加油,少年。