js 陣列巢狀另乙個陣列

2021-10-09 11:47:49 字數 884 閱讀 3614

最近實現乙個功能,需要在js中在乙個陣列中巢狀另乙個陣列,即把arr1和arr2插入arr中,使得arr從變為arr=[['n1','n2','n3'],['n4','n5','n6']];如下所示:

var arr1 = ['n1','n2','n3'];

var arr2 = ['n4','n5','n6'];

var arr = ;

arr=[['n1','n2','n3'],['n4','n5','n6']];

由於對頁面上輸出的資料格式有一些錯誤的認識,在寫的時候浪費了一些時間,在此記錄一下。

一開始的寫法是這樣的:

我想得到的輸出結果是下面這樣的:

[["n1","n2","n3"],["n4","n5","n6"]]
輸出結果是這樣的:

n1,n2,n3,n4,n5,n6
原因:arr通過innerhtml在頁面上顯示的時候轉為string型別的資料了。

輸出:

總的來說,實現陣列中巢狀另乙個陣列的方法就是array.push()方法,之前是我對資料格式沒有進行轉換,所以在頁面上將陣列型別的資料輸出成了字串型別的資料,還誤以為array.push()方法不能實現,糾結了一些時間,不知道有沒有和我一樣的小白有這個誤解,因此和大家分享一下嘻嘻(●'◡'●)。

判斷乙個陣列是否包含另乙個陣列

function iscontainarr parent,child let parent 1,2,3,6,5,4 let child 1,3,4,6 let child2 1,3,4,6,7 console.log iscontainarr parent,child true console.lo...

乙個陣列插入另乙個陣列引入的思考

今天在群裡有人丟擲了個問題 如何把 0,1,4 2,3 0,1,2,3,4 首先想到的是查下api有沒有相關的。於是找到了個 splice。splice的用法是 arrayobj.splice start,deletecount,item1 item2 itemn 引數是很多很多的引數,如item1...

js中如何實現乙個陣列對另乙個陣列的copy

前面發的幾篇文章講解了js陣列中的幾種操作,下面用這些方法來實現實現乙個陣列對另乙個陣列的copy。例 實現a陣列對b陣列的copy var b new array red blue green black pink var a new array 第一種方法 var b newarray red ...