JavaScrip数组

JS的数组使用中括号[]进行定界,中括号包裹的区域就是数组的元素。数组元素之间使用逗号隔开

数组创建

数组也有其构造函数Array ,通过构造函数创建数组是,传入的参数为数组的初始化元素 var 变量名 = new Array(元素0,元素1,...)

var arr = new Array();//创建了一个空数组
var arr = new Array(1,2,3,4);//创建了一个数组,里面存放了4个数字
var arr = new Array(4);//创建了一个数组,长度为4,里面全是空值

[]直接创建 var 变量名 =[元素0,元素1]

var arr1 = []; //创建一个空数组
var arr2 = [1, 2 , 3, 4]; //创建一个包含4个数值的数组,多个数组项以逗号隔开
var arr3 = [4]; // 创建一个数组,元素只有1个,,,元素是4

数组的长度与下标

  • 数组的长度 : 跟字符串一样,,,数组有一个length 属性,, 指数组中存放的元素的个数 ; var str1 = 'abc'; console.log(str1.length); var arr = [1,3,5,8]; console.log(arr.length);
  • 数组的下标 : 因为数组有序的,有序的就应该有自己的序号,,而这个序号就是每个元素对应的下标, 下标从0 开始 , 到 arr.length-1 结束 var arr = ["zs", "ls", "ww"]; arr[0];//下标0对应的值是zs arr[2];//下标2对应的值是ww var arr = ['zs','ls','ww']; // 0 1 2 // 下标 : 0 开始 arr.length-1 结束 长度:3 arr.length

数组的取值

格式:数组名[下标] 获取数组下标对应的那个值,如果下标不存在,则返回undefined。 下标范围 : 0 ~ arr.length-1

var arr = ["red", "green", "blue"];
//
打印 : arr[0];//red
打印 : arr[2];//blue
打印 : arr[3];//这个数组的最大下标为2,因此返回undefined

数组的赋值

//格式:数组名[下标] = 值; //如果下标有对应的值,会把原来的值覆盖,

var arr = ["red", "green", "blue"];
arr[0] = "yellow";//把red替换成了yellow
// 如果下标不存在,会给数组新增一个元素。
arr[3] = "pink";//给数组新增加了一个pink的值

数组添加元素

arr[arr.length] = 值
arr.push(值)

遍历

数组遍历的基本语法:

// 下标 :  0  arr.length-1
for(var i =0; i < arr.length; i++) {
    //数组遍历的固定结构
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java基础——数组

    (1)数组元素的类型是唯一的,一个数组只能存储一种数据类型的数据。 (2)数组的长度是固定的,一旦数组初始化完成,数组所占有的内存空间将被固定。数组长度不可以...

    羊羽shine
  • Go语言核心编程(7)——语言陷阱

    规则 1 相同类型变量可在末尾带上类型 2 如果不带类型,则进行类型推断 3 多值赋值语句每个变量后面不能带上类型 格式 右边可是一个返回函数表达式,...

    羊羽shine
  • GoWeb基础——Text/HTML模板

    {{}}来包含需要在渲染时被替换的字段,{{.}}表示当前的对象 如果要访问当前对象的字段通过{{.FieldName}},但是需要注意一点:这个字段必须是导...

    羊羽shine
  • js数组笔记

    数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始)。整个数组用方括号表示,数组的值用','分割;数组的数据可以是任何类型。

    bamboo
  • 为什么数组下标是从0开始?

    数组寻址——arr[i] = base_address + i * type_size(1)

    城市中的游牧民族
  • 前端基础-JS中特殊的对象(数组)

    数组的元素可以是任意类型的数据,因此,有时数组中的某个元素的值又是一个数组,而这样的数组被称为多维数组,如果数组中只有其他类型的数据,而没有另外的数组值,这样的...

    cwl_java
  • JavaScript第四节

    用户3461357
  • JS中特殊的对象-数组

    汤清丽
  • 数据结构与JS也可以成为CP(一)数组

    Hello小伙伴们,经过了最近的一些介绍,我们今天又返回了JS,为什么呢?我们主要是对数据结构进行一下介绍,很多小伙伴认为对于前端来说数据结构不重要,曾经的我也...

    萌兔IT
  • js中对arry数组的各种操作小结

      最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以...

    小小许

扫码关注云+社区

领取腾讯云代金券