簡體   English   中英

數組中的javascript數組以postgres括號

[英]javascript array in array to postgres parenthesis

我有一個使用.map()創建的值數組:

let my data = [ [ "ted", 20 ], [ "jon", 30 ], [ "bob", 25 ] ]

我在postgres創建一個sql語句,該語句需要結尾為:

values (("ted", 20),("jon", 30),("bob", 25))

有沒有簡單的方法可以將其放入postgres 我可以在.map()方法中將其更改為僅文本,但我想將其保留為可用數組。

您可以使用Array.map()Array.join()生成所需的字符串。 這不會更改原始data

 function toValuesStr(data) { let values = data.map(([k,v]) => `("${k}", ${v})`).join(","); return `values (${values})`; } let data = [[ "ted", 20 ], [ "jon", 30 ], [ "bob", 25 ]]; console.log("String:", toValuesStr(data)); console.log("Data:", data); 
 .as-console {background-color:black !important; color:lime;} .as-console-wrapper {max-height:100% !important; top:0;} 

暫無
暫無

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

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