1、join()方法——把数组中的所有元素放入一个字符串
把数组中的所有元素放入一个字符串:
join()——默认每个元素中之间是逗号隔开
join("-")——每个元素之间以 - 隔开
var arr=[1,2,3];
var str=arr.join();//默认是逗号,也可以自定义连接符
console.log(str); //1,2,3
console.log(arr); //[1,2,3]
运行结果:
2、concat()方法——数组拼接
数组拼接,连接两个或更多的数组,并返回连接后的数组:
var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var kai = ["Robin"];
var children = hege.concat(stale,kai);
console.log(children);
运行结果:
3、indexOf()方法——搜索数组元素,返回数组下标
eg:查找数组中 "Apple" 的元素, 在数组的第四个位置开始检索:
如果数组中没找到指定元素则返回 -1。
var fruits=["Banana","Orange","Apple","Mango","Apple","Orange","Apple"];
var a = fruits.indexOf("Apple",4);
console.log(a); //返回的是数组下标
运行结果:
4、slice()方法——选取数组的一部分,并返回一个新数组
eg:在数组中截取元素 / 在字符串中截取部分字符串:
slice()含头不含尾
var fruits=["Banana","Orange","Apple","Mango","Apple"];
var a = fruits.slice(1,4);
console.log(a) //返回一个新数组
var str='string'
var b = str.slice(1,4);
console.log(b) //返回一个新字符串
1、reverse()——反转数组元素
eg:reverse()会改变原数组,并与反转后的数组一样
var arr=[1,3,2];
var newArr=arr.reverse();
console.log(newArr); //[2,3,1]
console.log(arr); //[2,3,1]
2、splice()——从数组中添加或删除元素
splice(index,num,[item],[...])
eg:splice(2,0,"Lemon","Kiwi") //在原数组index为2的位置开始删除0个,并将"Lemon","Kiwi" 插入到index为2的位置
,删除的num个元素组成一个新数组
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a=fruits.splice(2,0,"Lemon","Kiwi");
console.log(fruits)
console.log(a)
eg: splice(2,num) //在原数组index为2的位置开始删除num个,删除的num个元素组成一个新数组
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a=fruits.splice(2,1);
console.log(fruits)
console.log(a);