我有這個陣列:
[ [ { "data1": 1, "data2": 2, }, { "data1": 1, "data2": 2, } ] ]
我怎樣才能洗掉第一個括號?我嘗試使用 reduce 或 map 但回傳錯誤:
無法讀取未定義的屬性(讀取“reduce”)或無法讀取未定義的屬性(讀取“map”)。
我必須檢索其中的一些資料。
謝謝你的幫助。
uj5u.com熱心網友回復:
這應該有效:
arrr = arrr[0][0]
uj5u.com熱心網友回復:
如果您的資料在陣列中arr,則有兩種方法:
- 就做
arr[0].map(...)(如果你的資料看起來像你的例子) - 使用flatMap。如果有嵌套像
[ [ obj1, obj2 ], [ obj3, obj4 ] ]flatMap 把它變成[obj1, obj2, obj3, obj4]
例子:
arr.flatMap(_ => _)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/389835.html
標籤:javascript 数组 打字稿
