var arr1 = ["a", "b", "c"]; var arr2 = [1, 2, 3]; var arr3 = arr1.concat(arr2); console.log(arr3) //["a", "b", "c", 1, 2, 3] var arr4 = arr2.concat(arr3); console.log(arr4) //[1, 2, 3, "a", "b", "c", 1, 2, 3]
indexOf
返回第一个与给定参数相等的数组元素的索引,没有找到则返回-1。
1
Array.indexOf(searchElement,fromIndex)
参数
描述
arguments[0]
必需。位于数组中的元素。
arguments[1]
可选。默认值: 0 (即在整个数组中查找指定元素)
javascript 代码示例示例:
1 2 3 4 5 6 7 8 9
var arr = ['a', 'b', 'c', 'b']; var index1 = arr.indexOf('a'); console.log(index1); // 0 var index2 = arr.indexOf('b',1); console.log(index2); // 1 var index3 = arr.indexOf('b',2); console.log(index3); // 3 var index4 = arr.indexOf('d'); console.log(index4); // -1
join
将所有的数组元素连接成一个字符串。
1
Array.join(string)
参数
描述
arguments[0]
可选。于指定连接每个数组元素的分隔符。
javascript 代码示例:
1 2 3 4 5 6 7
var arr = ['a', 'b', 'c', 'b']; var str1 = arr.join(); console.log(str1) // 'a,b,c,b' var str2 = arr.join(''); console.log(str2) // 'abcb' var str3 = arr.join(' + '); console.log(str3) // 'a + b + c + b'
lastIndexOf
返回在数组中搜索到的与给定参数相等的元素的最后(最大)索引。
1
Array.lastIndexOf(searchElement,fromIndex)
参数
描述
arguments[0]
必需。位于数组中的元素。
arguments[1]
可选。默认值: arr.length - 1] (从此位置开始逆向查找)
javascript 代码示例示例:
1 2 3 4 5 6 7 8 9
var arr = ['a', 'b', 'c', 'b']; var index1 = arr.lastIndexOf('a'); console.log(index1); // 0 var index2 = arr.lastIndexOf('b',1); console.log(index2); // 1 var index3 = arr.lastIndexOf('b',3); console.log(index3); // 3 var index4 = arr.lastIndexOf('d'); console.log(index4); // -1