数组操作1:
通过索引,找到指定数组
var arr = [“北京”“上海”" 天津"]
arr[0] 显示北京
修改指定的数组
arr["武汉"] 显示 北京换成 武汉
数组操作2:
.unshift;新增数组从起始位置
var arr = [" 北京" " 上海"]
arr.unshift("武汉")
.push; 新增数组从结束位置开始
var arr = ["北京""上海"]
arr.push("武汉")
起始位置删除;.unshift
结束位置删除;.push
数组操作3:数组的返回值
var arr = [1,2,3,4,5];
定义一个变量,来存储返回值,当然也可以直接输出操作
操作之后,新增单元执行,数组新的长度
var res1 = arr.unshift('北京');
var res2 = arr.push('北京');
console.log(arr);
console.log(res1);
console.log(res2);
删除操作,返回值是删除单元的数据信息
var res3 = arr.shift();
console.log(res3);
数组操作4:
删除数组的指定单元
var arr = [‘北京’,‘上海’,‘广州’,‘重庆’,‘天津’];
第一个2是索引小标 第二个2删除两个数组
var res = arr.splice(2,2)
console.log(arr);
console.log(res);
替换插入数组
var res2 = arr.splice(2,2,‘武汉’,‘加油’);
console.log(arr);
console.log(res2);
数组操作5:数组的排序
var arr = [3,21,3215432,321321,32,43,5,34,43,23,32543,1234,45,321,14,234,4];
.sort() 按照首位排序
.sort( function(a,b){return a-b}) 从小到大
.sort( function(a,b){return b-a}) 从大到小
console.log(arr);
数组操作6:
数组的反转
.reverse();
var arr = [‘北京’,‘上海’,‘广州’,‘重庆’,‘天津’];
arr.reverse ();
console.long(arr);
显示结果;天津,重庆,广州,上海,北京
数组和字符串的转换
var arr = [‘北京’,‘上海’,‘广州’,‘重庆’,‘天津’,true,false,100,[1,2,3,4],{name:‘张三’},function fun(){}];
默认逗号隔开
var res1 = arr.join();
设定间隔符号
var res2 = arr.join(’-’);
设置空字符串
var res3 = arr.join(’’);