Array() 数组对象
toString() 转化为字符串
var num1 = ['1','2','3','4','5'];
var num2 = num1.toString();
console.log(num2);
sort() 数组排序
var num1 = ['3','2','1','4'];
console.log(num1);
var num2 = num1.sort();
console.log(num2);
slice() 截取数组中的元素
var num1 = ['1','2','3','4','5'];
var num2 = num1.slice(1,3);
console.log(num2);
reverse() 反转数组
- reverse() 将一个数组中的元素的顺序反转排序
var num1 = ['1','2','3','4'];
var num2 = num1.reverse();
console.log(num2);
删除/增加数组的元素
var num1 = ['1','2','3','4','5'];
var num2 = num1.pop();
console.log(num1);
var num1 = ['1','2','3','4','5'];
var num2 = num1.shift();
console.log(num1);
var num1 = ['1','2','3','4','5'];
var num2 = num1.push('6');
console.log(num1);
var num1 = ['1','2','3'];
var num2 = num1.unshift('4','5','6');
console.log(num1);
splice() 删除/插入/替换数组中的元素
- 删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数)
- 插入-向数组指定位置插入任意项元素。三个参数,第一个参数(起始位置),第二个参数(0),第三个参数(插入的项数)
- 替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)
var list = [];
list.push(1);
list.push(2);
list.push(3);
console.log(list);
list.splice(0,1);
console.log(list);
list.splice(0,2);
console.log(list);
list.splice(0,1,4);
console.log(list);
list.splice(0,2,4);
console.log(list);
list.splice(1,0,5);
console.log(list);
concat() 将多个数组进行合并
var A = ["aa", "aaa"];
var B = ["bb", "bbb"];
var C = ["cc", "ccc"];
var abc = A.concat(B, C);
document.write(abc);
join() split() 替换分隔符/将字符串以某个字符分开
- join()方法可以用符不同的分隔符来构建这个字串。join方法值接受一个参数,即用作分隔符的字符串,然后返回所有数组项的字符串。
- split()方法用于把一个字符串分割成字符串数组。
var arr = ["red","yellow","blue"];
var array = [];
array = arr.join(" | ");
console.log(array);
var str="How are you doing today?";
var n=str.split(" ");
console.log(n)
综合使用
<script>
var arr = ['小明','张三','大白','王五','田七'];
console.log("数组转字符串:")
var str = arr.toString();
console.log(str)
console.log("数组以某一个字符转为字符串:")
var arr2 = str.split(",");
console.log(arr2);
console.log("开始位置添加:")
arr2.unshift("开始");
console.log(arr2);
console.log("最后位置添加:")
arr2.push("结束");
console.log(arr2);
console.log("开始删除:")
arr2.shift();
console.log(arr2);
console.log("结束删除:")
arr2.pop();
console.log(arr2);
console.log("合并数组:")
console.log(arr.concat(arr2));
console.log("替换分隔符并输入为字符串:")
console.log(arr2.join("|"))
</script>