gpt4 book ai didi

JavaScript 数组到枚举

转载 作者:太空宇宙 更新时间:2023-11-04 16:22:44 28 4
gpt4 key购买 nike

我需要从 JavaScript 数组构建一个枚举。(我需要它来填充查询)

var myArray = [113214, 432423, 65465, 65654]; //something like this
var enum = ('113214', '432423', '65465', '65654'); //into something like this

然后使用枚举变量作为参数来填充我的查询,如下所示:

SELECT * ... WHERE id IN (enum);

此刻我的查询看起来像

SELECT * ... WHERE id IN ([0934ED47E088, 0CEAC518, 3F01267E1368]);

我需要每个字符串都用单引号,并且不需要括号。

有什么想法可以做到这一点吗?

最佳答案

您可以迭代该数组并构建一个用单引号将值引起来的字符串。

var myArray = [113214, 432423, 65465, 65654, 'abc'],
stringified = myArray.map(function (a) {
return '\'' + a + '\'';
}).join(', '),
query = 'SELECT * ... WHERE id IN (' + stringified + ');'

console.log(query);

关于JavaScript 数组到枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40466656/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com