IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript 数组 -> 正文阅读

[JavaScript知识库]JavaScript 数组

数组是一组数据的集合,每个数据称为元素

1.利用字面量创建数组(常用)

var 数组名=[元素1,元素2.....]

var? arr? =[a , b ,‘哈喽’,true]? ?//?[ ]里面可以放任意字符类型 ,数组元素用逗号分隔

创建数组,包含有一组商品的名称?

var shop =['华为','华为HUAWEI nova 7','HUAWEI nova 6'];
console.log(shop);

2.利用new创建数组?

var? ?数组名? =new? ?Array()

var? ?arr? =new? ?Array();//创建一个新的空数组??初始化长度? ?可以添加更多个元素

创建数组 ,包含有多个国家

var add =new Array('中国','俄罗斯','美国','日本','德国');
console.log(add);

创建数组,初始化长度为3

//var arr =new Array('阿狸','腾讯','京东');
var course =new Array(3);//3是一个初始化的值 规范化  可以添加多个也是可以的  后期用不上   例如轮播图
//给course添加数据
course[0]='javaScript';
course[1]='node.js';
course[2]='Vue'
course[3]='HTML'
//console.log(arr);//[ '阿狸', '腾讯', '京东' ]
console.log(course);//[ <3 empty items> ]

3.获取数组元素

数组名[下标]? ? 下标从0开始的? ?自动为每一个元素添加的编号

创建数组,添加若干个省的名称,修改其中的元素,在素组末尾添加新的元素?

var city=['广东','湖北','江西','湖南'];
city[1]='广西';
city[4]='云南';
city[5]='福建';
city[city.length]='河北';
console.log(city);
//查看数组长度
console.log(city.length);
//查看数组类型
console.log(typeof city);

4.数组的长度

数组.length? 获取数组元素的个数

在数组的末尾添加新的元素? ? ? ? ?数组名[数组名.length]=值

创建空数组? 使用数组的长度往数组中添加多个汽车的品牌名称?

var che=[];
che[che.length]='保时捷';
che[che.length]='兰博基尼';
che[che.length]='法拉利';
console.log(che);

5.数组的分类

?数组分为索引数组和关联数组

索引数组:以>=0的整数作为下标

关联数组:以字符串作为下标,需要手动添加元素 是为了强调某一个元素

6.遍历数组

依次访问对象中的每个元素

方法一:

for? (var k?? in? 数组){

k 代表下标

数组[k]?? 下标对应的元素

}

方法二:

循环(推荐写法)

for ( var =0; i<数组.length,i++){

i 代表下标

数组[i]?? 下标对应的元素

}?

创建数组包含有一组成绩,遍历数组计算出总成绩和平均成绩

var arr=[60,76,86,98];
for (var i=0,sum=0;i<arr.length;i++){
//console.log(i,arr[i])

//把每一个成绩加到sum
sum+=arr[i]   //我们加的是数组元素arr[i]   不是计数器i
}
console.log(sum,sum/arr.length);

创建数组,包含一组数组,遍历数组找最大值

var arr=[60,76,86,96,86];
//声明变量 ,用于保存最大值 初始化第一个元素作为最大值
for (var i=0,max=arr[0];i<arr.length;i++){
//每一个元素 arr[i]
//遍历这个数组用max和每一个元素比较 如果这个数组大于max 就把这个数组元素存到max里面 否则继续下一轮比较
if(max<arr[i]){
max=arr[i];
}
}
console.log(max);//循环结束后 max保存了最大值

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-19 11:57:40  更:2021-08-19 11:59:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/26 16:25:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计