``数组 概念 对象中可以通过键值对存储多个数据,但数据的类型是没有限制的,所以通常会存储一个商品的信息或一 个人的信
: 什么叫数组:
: 需要一种新的数据,能对数据做排列-数组
: 严格来讲,数组其实也是对象
数据中也是储存多个数据, 多个数据是按照顺序进行排列
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);