关于数组的基础与增删改查!
程序员文章站
2024-02-21 09:53:28
...
数组的基础与增删改查,
数组的基础
数组的定义
数组是用来存放数据的容器,而且存放数据时有个特证:有序排列
定义数组(通过自变量形式定义的数组)
var arr1= [ ] ; 定义一个空数组
数组中的每一个数据称之为元素,每个元素之间用 ***逗号***隔开;例:
var arr2 = [1,2,3,4,5] ;
length属性:数组的长度,即数组中元素的个数。
console.log(arr1.length);
console.log(arr2.length);
索引
定义:数组中每个元素都有对应的所以引号(index),索引号从零开始,通过索引号来获取数组中的元素
console.log(arr2[1]); //获取索引号为1的元素
遍历数组
for(var i = 0; i < arr2.length;i++){
// 以 i 为索引,访问数组中的每一个元素
console.log(arr2[i]);
}
数组的增删改查
1、增加
// 1-1. push() 在数组的末尾添加元素
arr.push('f');
// 1-2. unshift() 在数组最前面添加元素
arr.unshift('a1');
2、删除
// 2-1. pop() 从数组的末尾删除元素,不需要传参数,每次只能删除一个元素
arr.pop();
// 2-1 shift() 从数组的开头删除元素,不需要传参数,每次只能删除一个元素
arr.shift();
3、修改元素
arr[2] = 'b1';
arr[4] = 'e2';
// [] 里面的值是多少就代表是第几+1的元素(索引号从零开始)
console.log(arr);
4、查找元素
// 4-1. 通过索引查找元素,for循环遍历数组
console.log(arr[1]);
// 4-2. 通过元素查找对应索引 indexOf()
var i = arr.indexOf('d');
console.log(i);