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