两个数组找相同元素_JavaScript(3) 数组

数组是什么

如果在代码中表示一个数据, 那么创建一个变量. 如果在代码中表示 10000 个数据, 也要创建 10000 个变量吗?

数组就是让我们能批量创建一组变量, 使用一个变量名就可以方便的来操作多个变量.

创建数组

使用 new 关键字创建

 // Array 的 A 要大写var arr = new Array();

使用字面量方式创建 [常用]

 var arr = [];var arr2 = [1, 2, 'haha', false]; // 数组中保存的内容称为 "元素"

注意: JS 的数组不要求元素是相同类型.

这一点和 C, C++, Java 等静态类型的语言差别很大. 但是 Python, PHP 等动态类型语言也是如此.

获取数组元素

使用下表的方式访问数组元素(从 0 开始)

 var arr = ['小猪佩奇', '小猪乔治', '小羊苏西'];console.log(arr);console.log(arr[0]);console.log(arr[1]);console.log(arr[2]);arr[2] = '小猫凯迪';console.log(arr);

如果下标超出范围读取元素, 则结果为 undefined

 console.log(arr[3]);   // undefinedconsole.log(arr[-1]);  // undefined

注意: 不要给数组名直接赋值, 此时数组中的所有元素都没了.

相当于本来 arr 是一个数组, 重新赋值后变成字符串了.

 var arr = ['小猪佩奇', '小猪乔治', '小羊苏西'];arr = '小猫凯迪';

遍历数组

遍历指的是把数组中的每个元素都访问一遍. (访问指的可能是读, 也可能是写)

 var arr = ['小猪佩奇', '小猪乔治', '小羊苏西'];for (var i = 0; i < arr.length; i++) {
        console.log(arr[i]);}

通过 arr.length 获取到数组中的元素个数.

求数组元素的平均值
 var arr = [9, 5, 2, 7, 3, 6, 8];var sum = 0;for (var i = 0; i < arr.length; i++) {
        sum += arr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值