如何在jquery或javascript中将[“一”、“二”、“三”、“四”]转换为[一、二、三、四]作为数组

how to convert ["one","two","three","four "] to [one,two,thee,four] as array in jquery or javascript

本文关键字:转换 数组 jquery 中将 javascript      更新时间:2023-09-26

我有一个场景。我将以下面显示的数组格式从服务中获取所有数据。但我需要通过将它们作为字符串删除来将其转换为

var array1 = ["one","two","three","four"]
var array1 =  [one,two,thee,four] 

数组包含数组变量的字符串。

Try,

var array1 = ["one","two","three","four"].map(function(val){ return window[val]; });

但新数组将包含变量的值,而不是变量本身。

该数组中没有双引号。引号只是对string文本进行分隔,当它们被解析为字符串时,其中没有引号。


如果你想从一个字符串中删除所有的引号,其中实际上有一些:

str = str.replace(/"/g, "");  // RegEx to match `"` characters, with `g` for globally (instead of once)

你可以在一个数组上的循环中做到这一点:

for (var i = 0; i < array1.length; i++) {
    array1[i] = array1[i].replace(/"/g, "");
}