前一段时间,看js卡在数组上,数组应该是js开始的第一个重点,数组的意义在于前端对数据操作的初步认知;
数组通常是想列表一样的对象;简单来讲,数组是一个包含多个值的对象。数组对象可以存储在变量中,并且能用和其他类型的值完全相同的方式进行处理,区别在于我们可以单独访问列表中的每一个值。并使用列表执行一些有用和高效的操作,如循环-他对数组中的每一个元素都执行相同的操作,继而我们可以把一系列产品统计在一起,然后对数组诸葛=逐个遍历执行,
如果我们没有数组,我们必须吧每个产品逐个封装,带来代码的浪费,更容易出现错误,
### 创建数组
let shopping=['bread','milk','cheese','hummus','noodles']
shopping
## 在这种情况,数组的每一个项目都是一个字符串,但是请记住,您可以将任何类型的元素存储在数组中-字符串,数字,对象,另一个对象,甚至是另一个数组,您也可以混合和匹配项目类型-它们并不都是数字,字符串等,尝试下面这些
let sequence = [1,2,3,4,5,8,13];
let random =['tree',795,[0,1,2]];
## 尝试创建您自己的几个数组,然后再继续往下看
### 访问和修改数组元素
然后,您可以使用括号表示法访问数组的元素,与检索特定字符串字符 的方法相同
1)继而在控制台上输入以下内容:
shopping[0];
// returns "bread"
2)您也可以简单地为单个数组元素提供新值来修改数组的元素、
继而::shopping[0] ="tahini";
shopping;
// shopping will now return [ "tahini", "milk", "cheese","hummn"]
3)数组中包含数组的话称为多维数组。可以通过将两组方括号连接一起来访问数组内的另一个数组
let random =['tree',795,[0,1,2]];
要想访问数组中的数组元素,应该 random[2][2];
4)在继续之前尝试对数组进行一些修改,可以更好的获取数组元素
### 获取数组的长度
我们可以使用length 属性获取数组的长度(数组中有多少项元素),这与查找字符串的长度(以字符为单位)完全相同
squence.length;
// should return 7
虽然length 属性也有其他用途,但最常用于循环(循环遍历数组中的所有项)。例如“、
let sefuence =[1,2,1,1,2,3,4,22,3];
for(let i=0;i<sequence.length;i++){
console.log(sequence[i]);
}
### 数组的常用的方法
## 字符串和数组之间的转换
split()方法,::