数组是一个特殊的对象,对象的概念是属性的集合,而数组是元素的有序集合。我们可以通过一个中括号来定义一个数组 示例代码如下:
1 var numlist = [1,3,5,7,9];
在上面的代码中我们定义了一个数组,数组有5个元素,五个元素多是数值型。我们可以通过数组的变量名配合中括号来获取数组的元素
1 var numlist = [1,3,5,7,9];
2 console.log(numlist[0]); //输出数组的第一个元素
3 console.log(numlist[4]); //输出数组的第五个元素
中括号中的数字叫做数组的下标,我们可以通过下标获取数组的元素,要注意的是下标是从零开始的。
数组是特殊的对象,它有自己的属性和方法,其中最常用的属性就是length,它可以获取数组元素的个数。
1 var numlist = [1,3,5,7,9];
2 console.log(numlist.length) // 输出5
数组中的元素可以是任意类型的,但是我们一般将数组中的元素设置成相同数据类型,下面是一个字符串类型的数组,我们通过下标分别输出数组的所有元素。 示例代码如下:
1 var friends = ["小明","小亮","小红"];
2 console.log(friends[0]); //小明
3 console.log(friends[1]); //小亮
4 console.log(friends[2]); //小红
5 console.log(friends.length); //长度为3
数组中的元素可能很多,元素的个数也可能发生变化,所以需要输出数组所有元素的时候,手动用下标输出每一个值,我们需要一种更自动的方法来查询数组中的每一个元素,这就是遍历数组,我们可以使用for循环来遍历数组 示例代码如下:
1 var friends = ["小明","小亮","小红","张三","李四","王五"];
2 for(var i = 0;i<friends.length;i++){
3 console.log(friends[i]); //输出数组中的所有元素
4 }
使用for…in语句同样可以遍历数组 示例代码如下:
1 var friends = ["小明","小亮","小红","张三","李四","王五"];
2 for(var i in friends){
3 console.log(friends[i]);
4 }
map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果,示例代码如下:
1 var list = ["a","b","c","d","e"]
2 list.map(function(value,index){
3 console.log(value);
4 })
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。示例代码如下:
1 var list = ["a","b","c","d","e"]
2 list.push("f")
3 console.log(list)
join() 方法用于把数组中的所有元素放入一个字符串。示例代码如下:
1 var list = ["a","b","c"]
2 var str = list.join();
3 console.log(str);//输出a,b,c
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。示例代码如下:
1 const list = [1,2,3].filter((v)= > {
2 console.log(v); //输出为1,2,3
3 return v>1;
4 })
5 console.log(list); //输出为[2,3];
find()方法返回数组中第一个满足回调函数测试的第一个元素的值。否则返回undefined;示例代码如下:
1 const arr1 = [1, 2, 3, 4, 6, 9];
2 let found = arr1.find(e => e > 5); // 6
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。