数组: 一组有序的数据

数组的作用: 可以一次性存储多个数据

数组的定义:

1. 通过构造函数创建数组
 
语法:
var 数组名=new Array();
var array=new Array();//定义了一个数组
数组的名字如果直接输出,那么直接就可以把数组中的数据显示出来,如果没有数据,就看不到数据
 
var 数组名=new Array(长度);
如果数组中没有数据,但是有长度---,数组中的每个值就是undefined
构造函数的方式创建数组的时候,如果在Array(一个数字)--->数组的长度(数组元素的个数)
如果在Array(多个值);这个数组中就有数据了,数组的长度就是这些数据的个数
 
 
2. 通过字面量的方式创建数组
 
var 数组名=[];//空数组
var array=[];
PS:无论是构造函数的方式还是字面量的方式,定义的数组,如果有长度,那么默认是undefined
    var array=new Array(5);
console.log(array);
 

一些概念和定义:

  • 数组 :一组有序的数据
  • 数组元素: 数组中存储的每个数据,都可以叫数组的元素,比如:存储了3个数据,数组中3个元素
  • 数组长度: 就是数组的元素的个数,比如有3个元素,就说,这个数组的长度是3
  • 数组索引(下标): 用来存储或者访问数组中的数据的,索引从0开始,到长度减1结束
  • 数组的索引和数组的长度的关系:长度减1就是最大的索引值
 
如何设置数组中某个位置的值?
数组名[下标]=值;
arr[3]=100;
如何获取数组中某个位置的值?
var result=数组名[下标];
console.log(result);

举例1:通过构造函数的方式定义一个数组

      var array = new Array(5); //没有数据,空数组
      console.log(array);
      alert(array);

举例2:就是一个数组---->字面量的方式


      var arr = [];
      console.log(arr);

  • 数组元素: 数组中存储的每个数据,都可以叫数组的元素,比如:存储了3个数据,数组中3个元素
      var arr1 = new Array(); //构造函数的方式---空数组
      var arr2 = new Array(5); //构造函数的方式定义了一个数组,数组中有5个元素,数组长度是5,每个数据是undefined
      var arr3 = new Array(10, 20, 1000, 40, 50, 60);
      console.log(arr3);
  • 数组索引(下标): 用来存储或者访问数组中的数据的,索引从0开始,到长度减1结束
  • 数组的索引和数组的长度的关系:长度减1就是最大的索引值
      var arr = new Array(10, 20, 30, 40, 100);
console.log(arr[4]); //获取
 字面量的方式更简单
      var arr = [10, 20, 30, 40, 50, 60, 70, 80, 10, 20, 3043, 5]; //空数组
      console.log(arr.length);

JS基础语法---数组的更多相关文章

  1. JS基础语法---数组案例---9个练习

    练习1:求数组中所有元素的和 var arr1 = [10, 20, 30, 40, 50]; var sum = 0; for (var i = 0; i < arr1.length; i++ ...

  2. JS基础语法---数组基础知识总结

     数组: 存储一组有序的数据  数组的作用: 一次性存储多个数据 数组的定义方式: 1.构造函数定义数组: var 数组名=new Array(); 2.字面量方式定义数组: var 数组名=[]; ...

  3. JavaScript进阶 - 第2章 你要懂的规则(JS基础语法)

    第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品 ...

  4. 【JS基础语法】---学习roadmap---6 parts

    JS基础语法---roadmap Part 1 - 2: Part 3 - 4:   Part 5 - 6

  5. JS基础语法(二)

    目录 JavaScript基础语法(二) 八. 函数 1. 函数的概念 2. 函数的使用 声明函数 调用函数 3. 函数的封装 4. 函数的参数 函数的参数匹配问题 5. 函数返回值 6. argum ...

  6. JavaScript01 js基础语法,数据类型

    JavaScript的概述: 1.组成 三部分组成 ecmaScript 基础语法 (es5) dom document object model 文档对象模型 (操作html文档内容) bom bo ...

  7. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

  8. JS基础-语法+流程控制语句+函数+内置对象【数组】

    JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使 ...

  9. JS基础语法---arguments对象伪数组

    引入: //计算两个数字的和 function f1(x, y) { return x + y; } //计算三个数字的和 function f2(x, y, z) { return x + y + ...

随机推荐

  1. js格式化JSON数据

    前言: 最近做的项目中遇到个需要在前端页面中将某个设备需要的数据格式展示出来,方便用户配置.一开始单纯的将数据格式写入到pre标签中, 但是通过pre标签写入的数据格式在代码可视化上不是很优雅.由于上 ...

  2. SSM整合1(springMVC+mybatis)

    整合目标:控制层采用springmvc.持久层使用mybatis实现 整合思路: Dao层: 1.SqlMapConfig.xml,空文件即可,但是需要文件头. 2.applicationContex ...

  3. Web前端基础(13):JavaScript(七)

    1. BOM JavaScript基础分为三部分: ECMAScript:JavaScript的语法标准.包括变量.表达式.运算符.函数.if语句.for语句等. DOM:文档对象模型,操作网页上的元 ...

  4. js的try catch使用心得

      1 try catch的使用,永远应该放在你的控制范围之内,而不应该防范未知的错误.也就是说你很清楚知道这里是有可能”出错“的,而且你很清楚知道什么前提下会出错,你就是要故意利用报错信息来区分错误 ...

  5. js闭包计数器及闭包的思考

    //定义自增计数器,初始值是0,步长是1 var add = (function(){ var counter =0; return function () {counter += 1; return ...

  6. tableView代理方法执行顺序

    tableView代理方法执行顺序,随着iOS系统版本的不断升级,执行顺序也有所变化 1.iOS7.1中先依次调一遍heightForRow方法再依次调一遍cellForRow方法,在调cellFor ...

  7. 转战物联网·基础篇03-从JSON数据到短指令谈思维的转变

      了解了物联网项目的大体结构之后,我们先从物联网的联网相关部分说起,这也是物联网项目中的关键环节.在联网环节中,不仅要考虑如何连接上,还要考虑连接后如何传输数据.换句话说数据是以什么格式进行传输,对 ...

  8. Element-ui 中的Dialog 对话框

    给表头添加一个底部分割线 固定表格的内容高度 添加底部按钮 <template> <div> <el-button type="text" @clic ...

  9. 【HDU4947】GCD Array(莫比乌斯反演+树状数组)

    点此看题面 大致题意: 一个长度为\(n\)的数组,实现两种操作:将满足\(gcd(i,k)=d\)的\(a_i\)加上\(v\),询问\(\sum_{i=1}^xa_i\). 对于修改操作的推式子 ...

  10. Java连载45-继承举例、方法覆盖

    一.Java语言中假设一个类没有显式的继承任何类,那么该类默认继承Java SE库中提供的java.lang.Object类 1.快捷键:Ctrl + shift + T:可以在Myeclipse中查 ...