簡體   English   中英

javascript - 如何將 JSON 數組拆分為單獨的 arrays 用於 DataTables

[英]javascript - How to split JSON array into separate arrays for DataTables

我正在嘗試使用這樣的 JSON 數組

[Alex, James, John]

並像這樣為他們創建單獨的 JSON arrays

[[Alex], [James], [John]]

因此,我可以使用 Datatables.JS 將 JSON 有效負載插入數據表

到目前為止我有這個

var data = json;
while (data.length) {
  console.log(data.splice(0, 1));
}
return data;

現在這將 JSON 拆分為 3 個單獨的 arrays 但是當我嘗試在 datatables.JS 中使用數據變量時,它抱怨格式不正確,因為它是

[Alex] 
[James] 
[John]

在控制台中。

我想將它們組合到上述 JSON 有效負載中,以便將其插入數據表中。

我認為使用map方法對您的情況有幫助!

如果這是您的 JSON data = "["Alex","James","John"]" 您可以使用JSON.parse("["Alex","James","John"]")解析它,這將導致數組 object 為['Alex', 'James', 'John']

 let personArray = ['Alex', 'James', 'John']; let resultantArray = personArray.map(name => [name]); console.log(resultantArray);

參考: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

我會這樣做:

let ar = ["Alex", "James", "John"]
let ar1 = ar.slice(1)
let ar2 = ar.splice(0, 1)

console.log([ar2, ar1])

此解決方案假定您已經將 json 解析為 Javascript 數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM