如何将[“one”,“two”,“three”,“four”]转换为[one,two,three,four]作为jquery或javascript中的数组

时间:2014-11-04 06:28:38

标签: javascript jquery

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

来转换它
var array1 = ["one","two","three","four"]

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

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

2 个答案:

答案 0 :(得分:2)

尝试,

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

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

答案 1 :(得分:0)

该数组中没有双引号。引号只是界定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, "");
}