Javascript数组元素操作(增/删/改/查)
增:push方法(在数组的尾部增) unshift方法(从头加)
变量名.push('要添加的值');
例子:
let schools = ['清华大学', '北京大学', '浙江大学', '同济大学'];
// 在末尾添加“河海大学”
schools.push('河海大学');
console.log(schools); // 清华大学','北京大学','浙江大学','同济大学','河海大学'
删:pop方法(从后往前删) shift方法(从前往后删)
例子:
let schools = ['清华大学', '北京大学', '浙江大学', '同济大学'];
// 在末尾添加“河海大学”
schools.push('河海大学');
console.log(schools); // 清华大学','北京大学','浙江大学','同济大学','河海大学'
// 从末尾删除一个元素
schools.pop();
console.log(schools); // 清华大学','北京大学','浙江大学','同济大学'
splic方法(删除指定位置)
三个参数:
1.第一个值,整数类型,表示起始的位置
2.第二个值,整数类型,表示步长(往后选几个元素,1代表往后选一个元素)
3.第三个参数,需要替换的数组的值
![]()
例子一:
let schools = ['清华大学', '北京大学', '浙江大学', '同济大学'];
schools.splice(2, 0, '江西理工大学');
console.log(schools); // ["清华大学", "北京大学", "江西理工大学", "浙江大学", "同济大学"]
例子二:(步长为1,起始位置为1)
let schools = ['清华大学', '北京大学', '浙江大学', '同济大学'];
schools.splice(2, 1, '江西理工大学');
console.log(schools); // ["清华大学", "北京大学", "江西理工大学", "同济大学"]
例子三:
let schools = ['清华大学', '北京大学', '浙江大学', '同济大学'];
schools.splice(2, 2, '江西理工大学');
console.log(schools); // ["清华大学", "北京大学", "江西理工大学"]

浙公网安备 33010602011771号