数组

47 阅读2分钟

``数组 概念 对象中可以通过键值对存储多个数据,但数据的类型是没有限制的,所以通常会存储一个商品的信息或一 个人的信

: 什么叫数组:
: 需要一种新的数据,能对数据做排列-数组 : 严格来讲,数组其实也是对象 数据中也是储存多个数据, 多个数据是按照顺序进行排列 var arr = [5,6,3,2] console.log(arr); arr [ 1] = 8 // [1] 里面的1是数组的顺序 里面的顺序是从0开始 后面的3是改变 数组里面顺序的值 [5,6,3,2] 就是6 改成3 arr [ 2] = 6 数组 :计算机内存中连续的,右顺序的多个小空间

   定义数组 
   语法 var arr = ['','','']
   console.log(arr);
   数组中的数据,类型是任意类型  可以存任何东西
   数组里面的数据是按照顺序排列的 
    数组的基本操作
   var arr = ['a', 'b','c','d']
   console.log(arr)

     访问数据
  访问数据的语法 :数组[小空间编号]
   console.log(arr[1]);
  比如我要访问b 数组里面的数据式从0开始排序的那么b 的序号就是1 

  设置数组中的数据  :1 新增 2 修改

    数组 修改 语法 : 数组[小空间编号] = 值
   比如:
   var arr = ['a', 'b','c','d']
   console.log(arr)
 
   arr [0] = 'e' // 此时就是把a 修改为e

数组 新增的语法  arr [新增的编号] = 值
 var arr = ['a', 'b','c','d'] 
比如 现在有0,1,2,3,四个空间 要新增空间

 arr [7] = 'g'  
 console.log(arr);
像这样新增的7小空间那么前面没有数据的 小空间 就只有这个空间 空间里面没有数据 如果这个小空间编号原本是存在就是修改  如果没有就是新增

 修改 
arr [2] = 'o'  //就是把c  改成o
 console.log(arr);

数组删除 语法 delete 数组[空间编号] 比如 var arr = ['a', 'b','c','d'] delete arr[0] //编号从0开始 就是删除 a 这个数据 这种删除方式 只能删除数据空间还在 console.log(arr);

数组中小空间的个数 语法: 数组.length var arr = ['a', 'b','c','d'] console.log(arr.length); // length :长度 也表示数组中小空间的个数

arr [10] = '8'

console.log(arr.length);

小空间的编号叫做下标 arr [10] = '8' 比如 [10]里面的10就是下标10 小空间的个数专业的术语叫数组的长度

规律 第一个数据的下标永远是0 最后一个下标永远是长度-1

数组 遍历 将数组中的数据都经历一次就叫数组遍历

var arr = ['a', 'b','c','d']

比如: console.log(0 + '...' + arr[0]); console.log(1 + '...' + arr[1]); console.log(2 + '...' + arr[2]); console.log(3 + '...' + arr[3]);

for ( var a = 0 ; a< arr.length ;a++){ console.log(a + '...' + arr[a]);

} 数组求和 定义数组 var arr = [3 ,7,5,2,] 定义容器用于接收 for ( var a = 0 ; a < arr.length;a++ ){ arr.length :数组的长度 a++ :数组的下标 sum += arr[a] // } // console.log(sum);