1.数组API
API:JS中预定好的一些函数或者方法。
toString() 将数组转为字符串,元素之间用逗号隔开。
var str=toString(str);
注:不改变原数组。
<script>
var arr=[1,2,3,4,5];
toString(arr)
console.log(arr)
</script>
join()将数组转为字符串,可以指定元素之间的分隔符。
var arr=join('自定义元素之间分隔符')
注:不改变原数组
<script>
var arr=[1,2,3];
var Arr=arr.join(',')
console.log('Arr:',Arr)//"1,2,3"
console.log('arr:',arr)
var arr2=[1,2,3,4,5];
var Arr2=arr2.join('')
console.log('Arr2:',Arr2)//Arr2: "12345"
var arr3=[1,2,3,4,5,6,7,8];
var Arr3=arr3.join(' ')
console.log('Arr3:',Arr3)//Arr3: "1 2 3 4 5 6 7 8"
</script>
concat(arr2,arr3...) 拼接多个数组,arr2,arr3表达要拼接的数组。
将concat后的内容进行拼接形成一个新数组
<script>
var arr1=[1,2,3,4,5,6];
var arr2=[6,7,8,9,10];
var arr=arr2.concat(arr1)
console.log('arr',arr)
var arr3=arr1.concat(1,2,3,4,11,12,13,14)
console.log('arr3:',arr3)
</script>
slice(start ,end)截取数组元素,start开始的下标,end结束的下标,不包括end本身,end为空截取到最后,下标为负数表示倒数,返回截取到的元素。
注含头不含尾
<script>
var arr=[1,2,3,4]
arr.slice(0)//[1, 2, 3, 4]
console.log(arr.slice(0))
arr.slice(0,2)//[1, 2]
console.log(arr.slice(0,2))
arr.slice(-3)//[2, 3, 4]
console.log(arr.slice(-3))
arr.slice(-3,-1)//[2, 3]
console.log(arr.slice(-3,-1))
</script>