Jquery 如何从动态生成的数组值中删除双引号

Jquery 如何从动态生成的数组值中删除双引号,jquery,html,arrays,Jquery,Html,Arrays,这里我有一个简单的概念,我在控制台中点击第一个按钮得到一些值,它是增量索引++。我已经组合了这个值,并在点击第二个按钮时放入一个数组,现在输出如下 [“$('图表1')”、“$('图表2')、“$('图表3')” 但我唯一需要解决的是移除数组中每个值周围的双COTE [$('图表1'),$('图表2'),$('图表3')] 下面是代码 html 请尝试以下代码: id.push($(`#chart${index}`)); 您可以在此处进行测试: 如果没有双引号,您无法存储它,但您可以像下面一样

这里我有一个简单的概念,我在控制台中点击第一个按钮得到一些值,它是增量索引++。我已经组合了这个值,并在点击第二个按钮时放入一个数组,现在输出如下

[“$('图表1')”、“$('图表2')、“$('图表3')”

但我唯一需要解决的是移除数组中每个值周围的双COTE

[$('图表1'),$('图表2'),$('图表3')]

下面是代码

html 请尝试以下代码:

id.push($(`#chart${index}`));
您可以在此处进行测试:
如果没有双引号,您无法存储它,但您可以像下面一样替换它

var指数=0;
var id=[];
$('#button1')。在('click',function()上{
索引++;
var temp=“$('#图表“+索引+”)”;
id.push(温度);
console.log('图表'+索引);
});
$('#garray')。在('click',function()上{
var string=JSON.stringify(id);
log(string.replace(/“/g,”);
//输出[$('图表1'),$('图表2'),$('图表3')]
})

提交1

genarete数组一旦你把它推到一个数组中,它通常是字符串,根据你的数据,所以在这种情况下,你可能应该把它转换成JSON。字符串化然后尝试使用正则表达式
数据。替换(/“/g,”)
来去掉COTE,你不能这样做。因为当您推到数组时,它将变为字符串,您可以尝试添加数字/承诺/对象:var arr=[];arr.push(3);console.log(arr[0]='3');//假的
 var index = 0;
    var id = [];

    $('#button1').on('click', function() {
        index++;
        id.push(`$(\'#chart${index}\')`)
        console.log('chart' + index);
    });

$('#garray').on('click', function() {
console.log(id);
//output [ $('#chart1'), $('#chart2'),$('#chart3')]
})
id.push($(`#chart${index}`));