有个JS数组拼接的问题,一提到数组拼接,我们第一次时间想到的concat,var arr1 = [1,2,3];var arr2 = [4,5,6];document.write(arr1.concat(arr2));;//1,2,3,4,5,6concat拼接是把第二个数组的追加到第一个数组后面。现在有个需求就是把第二个数组拼接到第一个数组前面var arr1 = [1,2,3];var arr2 = [4,5,6];结果要:4,5,6,1,2,3 如果有第三个数组 var arr3 = [7,8,9]结果是:7,8,9,4,5,6,1,2,3以此类推我用我已知的JS方法我没解决到问题,请问哪位经验丰富的朋友提供下思路,谢谢
3 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
不知道你是不是想要这种的
Array.prototype.shiconcat = function (arr) {
return arr.concat(this)
}
var a = [1,2,3],b = [4,5,6],c= [7,8,9];
a.shiconcat(b).shiconcat(c); //7,8,9,4,5,6,1,2,3
添加回答
举报
0/150
提交
取消