js数组的连接方法concat方法的连接方法(返回新数组)。
vara1=[ 1,2,3,4,5 ];
var a2=['a '、' b '、' c'];
varnewa=A1.concat(A2;
结果类型:对象
concat方法:用于连接两个或多个数组,生成新数组,并在处理concat之后的数组时处理数组的元素而不是数组的元素
方法连接join方法(返回新数组) ) )。
vara1=[ 1,2,3,4,5 ];
var a2=['a '、' b '、' c'];
var newa=a1.join ()、' a2.join );
结果: 1、2、3、4、5、a、b、c
结果类型:字符串
oin方法:通过将数组中的所有元素放在一个字符串中,将这些字符串连接起来,然后在两个元素之间插入separator字符串来生成。 如果不希望将分隔符添加到join (),则separator使用提供的符号将分隔符添加到逗号(、)、join ()、)、)和。
方法与应用或呼叫组合使用
vara1=[ 1,2,3,4,5 ];
var a2=['a '、' b '、' c'];
A1.push.apply(A1,a2 );
结果类型:对象
apply方法:为不同对象编写方法,将a1的推送方法用于a1,并接收a2 (数组类型)参数
vara1=[ 1,2,3,4,5 ];
var a2=['a '、' b '、' c'];
a1.push.call(a1, a2 );
结果类型:对象
call方法:调用一个对象的方法,用另一个对象替换当前对象。 对象的参数是参数序列
说明:
call([thisobj[,arg1[,arg2[, argN]]]]] )
参数
1 ) thisObj选项。 用作当前对象的对象。
2 ) arg1、arg2、argN选项。 传递方法参数序列。
方法4:es6的扩展算子
vara1=[ 1,2,3,4,5 ];
var a2=['a '、' b '、' c'];
a1.push(…a2 ) ) ) ) )。
结果类型:对象
扩展运算符:类似于rest参数的逆运算,它将数组转换为以逗号分隔的参数序列,主要用于函数调用。
方法5 :遍历数组
vara1=[ 1,2,3,4,5 ];
var a2=['a '、' b '、' c'];
a2.Foreach () item ) ) a1.push ) item ); () )
结果类型:对象