gpt4 book ai didi

javascript - 从字符串中删除引号/字符串的替代方案

转载 作者:行者123 更新时间:2023-11-28 01:30:32 26 4
gpt4 key购买 nike

我有 dropDown 元素,它采用格式

的选项
     ctrlOptions:{0:'String',1:'int'}

除了简单的数据类型之外,我还有用户定义的数据类型,因此我想动态填充这个数据类型。所以我使用了循环和串联

    var dropDown = "{"
for(var i=0;i<dataTypesList.length;i++){
if(i == dataTypesList.length-1){
dropDown = dropDown + i + ":" + "'" + dataTypesList[i].Name + "'}";
}else{
dropDown = dropDown + i + ":" + "'" + dataTypesList[i].Name+ "'" + ",";
}}

这会产生所需格式的选项,但带有引号,例如

ctrlOptions:"{0:'String',1:'int'}"

我想删除我尝试替换的双引号,但似乎没有帮助。我怎样才能实现这一目标,我可以使用其他方式吗?

最佳答案

您要创建的是一个对象而不是字符串。

从你的代码中疯狂猜测,输入dataTypesList看起来像这样:

dataTypesList = [{Name:'String'}, {Name:'int'}]

你应该使用:

var dropDown = {};

for(var i=0;i<dataTypesList.length;i++)

dropDown[i] = dataTypesList[i].Name;

然后输出是一个对象:

 {0: "String", 1: "int"}

关于javascript - 从字符串中删除引号/字符串的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22165648/

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