<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// concat 数组的合并
var a = [1,2,3,4,5,55,5,,,,,,,]
var b = [,0,89,5,2,1,1]
// 数组的合并 合并后返回一个新的数组 不会改变原来的数组
// 合并数组
// 合并元素
// 将多个元素和原数组合并 返回新的数组
// console.log(a.concat(b))
// console.log( [].concat(a) )
// console.log( a.concat(1,2,3,4,5,6,b,b) ) //多个合并 既可以合并元素又可以数组
// console.log( a.concat() ) //不合并产生新的数组 复制 没有任何关系和原数组 浅复制 空元素也会复制
var str = a.join("") //返回一个字符串 join的参数为字符串的连接符
// 特殊的连接符 空字符串 变成连接符
// 将数组中的元素合并成一个字符串返回 默认用逗号连接
// console.log(str)
// 将数组变成字符串
console.log( b.join() )
console.log( b.toString() ) //将数组变成字符串
var o = {
a:1,
b:2
}
console.log( o.toString() )// 不可以了 [object Object]
// 二者相同 类似 默认用逗号连接
// 对比数据
// 双重遍历 长度一样
var arr1 = [1,2,3,4]
var arr2 = [1,2,3,4]
var arr3 = [1,2,4,3]
// console.log( arr1 == arr2 )
console.log( arr1.toString() == arr2.toString() )//转成字符串来进行判断
</script>
</body>
</html>
数组 concat和join方法
最新推荐文章于 2024-05-06 09:01:42 发布