簡體   English   中英

如何用方括號替換打開和關閉花括號,並刪除Java腳本ES6中json數組上的標簽

[英]How to replace opening and closing curly braces by square brackets and remove labels on a json array in Java script ES6

我有一個json數組,

var arr=[
{prjId: 230482046, prj: "#1 Cochran", Type: "Invoice", Date: "07-12-2019", Num: "T5917"},
{prjId: 230482182, prj: "#1 Cochran", Type: "Invoice", Date: "07-12-2019", Num: "T5919"},
{prjId: 210640692, prj: "#1 Cochran", Type: "Invoice", Date: "07-15-2019", Num: "T4256"},
{prjId: 210641051, prj: "#1 Cochran", Type: "Invoice", Date: "07-15-2019", Num: "T4298"},
{prjId: 210641170, prj: "#1 Cochran", Type: "Invoice", Date: "07-15-2019", Num: "T4300"}
];

我想在pdf表中顯示這個json數組項作為表內容所以我用pdf制作第三方庫但問題是,根據他們的代碼我需要上面的json數組如下格式

var arr=[
[prjId,prj,Type,Date,Num],
[ 230482046, "#1 Cochran", "Invoice", "07-12-2019","T5917"],
[ 230482182, "#1 Cochran", "Invoice", "07-12-2019","T5919"],
[ 210640692, "#1 Cochran", "Invoice", "07-15-2019","T4256"],
[ 210641051, "#1 Cochran", "Invoice", "07-15-2019","T4298"],
[ 210641170, "#1 Cochran", "Invoice", "07-15-2019","T4300"]
];

我將如何實現這一目標?

我們可以使用Object.keys()來獲取對象的屬性名稱,使用Object.values()來獲取屬性值。

嘗試這個:

 var arr=[ {prjId: 230482046, prj: "#1 Cochran", Type: "Invoice", Date: "07-12-2019", Num: "T5917"}, {prjId: 230482182, prj: "#1 Cochran", Type: "Invoice", Date: "07-12-2019", Num: "T5919"}, {prjId: 210640692, prj: "#1 Cochran", Type: "Invoice", Date: "07-15-2019", Num: "T4256"}, {prjId: 210641051, prj: "#1 Cochran", Type: "Invoice", Date: "07-15-2019", Num: "T4298"}, {prjId: 210641170, prj: "#1 Cochran", Type: "Invoice", Date: "07-15-2019", Num: "T4300"} ]; var result = []; result.push(Object.keys(arr[0])); for (var item of arr) { result.push(Object.values(item)); } console.log(result); 

暫無
暫無

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

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