[英]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.