数组的概念:
数组:,一组数据的组合
场景:当需要操作一组数据时,如果有多个数据需要操作,但是当前功能只能操作一个,怎么办?
如:两个数字之间所能组成的所有奇数,是不是有多个奇数,说最好不要返回,直接打印
可以先将所有数据,放在一个数组中,返回这个数组,数组有几个?1个,一个数组中方只许多数据
数组的创建:
字面量
var arr1 = [];
var arr3 = [];
构造函数
var arr2 = new Array();
数组其实就是一种对象,有序的集合,有序的属性
任何两个对象都不相等
创建有内容的数组:
在创建时设置内容:
var arr1 = ["hello",123,true];
var arr2 = new Array("hello",123,true);
字面量创建数组,放置一个数值时,就是一个数据
var arr1 = [5];
构造函数创建数组,放置一个数值时,表示长度或数据的个数,空undefined
var arr2 = new Array(5);
数组中可以存放任何数据,包括数组,对象
数组的分类:(根据数组的内容,强行分类)
var arr = [4,5,6,7,8,9]; 都数字数值
叫数值数组
var arr = ["a","b","hello","world"]; 都是字符
叫字符数组
var arr = [["a","b"],[2,3],["hello",123]]; 都是数组
叫二维数组
var arr = [{},{},{}]; 都是对象
叫json数组
var arr = ["a",3,5,"world"];
叫大杂烩数组