数组的操作方法
<script>
// 数组的其他操作方式
// 数组的删除和新增
// 1,pop()方法
// 语法: 数组.pop()
// 删除数组中的最后一个单元,每执行一次,删除一个
// 执行结果是删除单元中存储的数据
// var arr = [1,2,3,4,5];
// 第一次删除的是最后一个单元,存储的数据是5
// // 执行结果是删除单元中存储的数据
// var a = arr.pop();
// var b = arr.pop();
// var c = arr.pop();
// console.log(arr);
// console.log(a,b,c);
// 2,push()方法
// 语法:数组.push()
// 在数组的末位,添加单元
// 新增单元可以是一个,或者是多个,多个单元之间使用逗号间隔
// 执行结果是新增单元之后的数组长度
// var arr = [1,2,3,4,5];
// // arr.push('北京');
// var a = arr.push('北京', '上海');
// console.log(arr);
// console.log(a);
// 3,shift()方法
// 语法:数组.shift()
// 数组的起始位置删除单元
// 每次只能删除一个单元
// 执行结果,是删除单元中存储的数据
// var arr = [1,2,3,4,5];
// var a = arr.shift();
// console.log(arr);
// console.log(a);
// 4,unshift()
// 语法:数组.unshift()
// 在数组的起始位置,新增单元
// 一次可以是一个或者多个单元,多个单元之间使用逗号间隔
// 执行结果是新增单元之后,数组的长度,length属性
// var arr = [1,2,3,4,5];
// var a = arr.unshift('北京','上海');
// console.log(arr);
// console.log(a);
// 5,sort()方法
// 数组的排序
// 语法: 数组.sort()
// 从小到大,排列数组
// 最好只有数值
// 多位数值,默认从首位开始排序
// var arr = [6,2,8,1,5,9,4,7,11,12,21,22,31,32];
// arr.sort();
// console.log(arr);
// 6,concat()方法
// 语法: 数组1.concat(数组2)
// 数组的拼接,将多个数组拼接为一个数组
// 不会改变数组中存储的原始数据,会将拼接的结果,作为作为返回值
// 要是会用变量存储新的数组
// 注意:不会改变数组1,数组2中存储的内容
// 数组1,之后拼接上数组2
// var arr1 = [1,2,3,4,5];
// var arr2 = ['北京','上海'];
// var arr3 = arr1.concat(arr2);
// console.log(arr1);
// console.log(arr3);
// 7,join()
// 语法: 数组.join()
// 将数组中存储的数据转化为字符串存储
// 默认每个数据单元的数据,以逗号做间隔
// 可以在join()中定义间隔符号
// var arr = [1,2,3,'北京','上海'];
// // 默认以逗号做间隔
// // var str = arr.join();
// // 去除间隔,使用空字符串
// var str = arr.join('');
// console.log(arr);
// console.log(str);
// 8,reverse()
// 语法:数组.reverse()
// 数组反转
// var arr = [1,2,3,4,5];
// arr.reverse();
// console.log(arr);
// 9,splice()
// 从数组中删除指定的单元
// 语法形式1:
// 数组.splice(参数1,参数2);
// 从索引下标是参数1的位置开始,删除参数2个单元
// 语法形式2
// 数组.splice(参数1);
// 从索引下标是参数1的位置开始,删除之后的所有单元
// 语法形式3
// 数组.splice(参数1,参数2,参数3);
// 从索引下标是参数1的位置开始,删除参数2个单元
// 删除之后,将参数3,插入删除位置
var arr = ['北京','上海','广州','重庆','天津'];
// 删除广州,从索引下标为2的位置开始,删除一个单元
// arr.splice(2,1);
// console.log(arr);
// arr.splice(2);
// console.log(arr);
arr.splice(2,3,'深圳');
console.log(arr);
</script>