将javascript函数更改为使用列表而不是字符串

将javascript函数更改为使用列表而不是字符串,javascript,Javascript,我有以下代码: function string_to_url(string) { var replace = new Array('\u00E1','\u00C1','\u00E9','\u00C9','\u00ED','\u00CD','\u00F3','\u00D3','\u00FA','\u00DA','\u00FC','\u00DC','\u00F6','\u00D6','\u00F5','\u00D5','\u00FB','\u00DB','\u00BE','\u0161','

我有以下代码:

function string_to_url(string) {
    var replace = new Array('\u00E1','\u00C1','\u00E9','\u00C9','\u00ED','\u00CD','\u00F3','\u00D3','\u00FA','\u00DA','\u00FC','\u00DC','\u00F6','\u00D6','\u00F5','\u00D5','\u00FB','\u00DB','\u00BE','\u0161','\u00E8','\u017E','\u00FD','\u00F4','\u00E4','\u00F2','\u00E5','\u00BC','\u0160','\u00C8','\u017D','\u00DD','\u00D2','\u00C5','\u00EC','\u00CC','\u00EA','\u00C6','\u00E6','\u00D8','\u00F8');
    var replace_n = new Array('a','A','e','E','i','I','o','O', 'u','U','u','U','o','O','o','O','u','U','l','s','c','z','y','o','a','n','a','l','s','C','Z','Y','N','A','e','E','e','AE', 'ae','O','o');

    for (var i = 0; i < replace.length; i++) {
        string = string.replace(replace[i], replace_n[i]);
    }

    return string;
}
函数字符串到url(字符串){
var replace=新数组“u00C9”、“U0000C9”、“U00U00C9”、“U00U00C9”、“u00ED”、“u00CD”、“u00CD”、“u00CD”、“U00U00C3”、“U0000000UUU00E1”、“u00E1”、“u00E1”、“若若若若你们们,”若若若若你们们,”U00U00U00E1,“U00U00E1,”若若若你们们,”U00CU00CD,“U 00CD”、“U 00CD”、“u00CD”、“若若你们们”、“U00U00CD”、“若你们们,”若若若你们们”、“U00U00C00C3”、“u00F5”、“若若若若你们们,”,”若若若若若你们们,”,”若若若若若你们们,”,”若若若若若若若若若你们们,”若若若若你们们,”若若若若若若你们们,”若若若若若若若若你们们,”若若若若若若若若若若若若若若若若若若u00F2'、'\u00E5'、'\u00BC'、'\u0160'、'\u00C8'、'\u017D'、'\u00DD'、'\u00D2'、'\u00C5'、'\u00EC'、'\u00CC'、'\u00EA'、'\u00C6'、'\u00E6'、'\u00D8'、'\u00F8');
var replace_n=新数组('a','a','e','e','i','i','o','o','u','u','u','o','o','o','o','o','u','u','u','l','s','c','z','y','o','a','s','a','l','s','c','e','e','AE o',';
对于(变量i=0;i
我想将它改为使用列表列表而不是字符串

例如
[[“\u00C1\u00ED”,4],[“\u00ED\u00CD”,2],“\u00CD\u00C1”,1]


有什么想法吗?我是javascript新手,无法继续使用脚本。这将更新列表,用翻译替换其中的字符串

var list = [["\u00C1\u00ED",4],[["\u00ED\u00CD",2],["\u00CD\u00C1",1]];

for (var i = 0, len = list.length; i < len; i++) {
    string_to_url(list[i]);
}
for (i = 0; i < list.length; i++) {
    list[i][0] = string_to_url(list[i][0]);
}
for(i=0;i
第一个建议,不要使用
新数组
构造。应该使用数组文本(使用
[…]
语法)。此外,它们应该在函数本身之外定义,因为它们本质上是常量,不需要在每次函数调用时重新初始化。您需要编写一个嵌套循环。您是Javascript新手还是编程新手?您没有将结果或
string_to_url()放入
anywhere。没错,用户没有显示他想用它做什么,不是吗
string\u to\u url(list[i][0])
for (i = 0; i < list.length; i++) {
    list[i][0] = string_to_url(list[i][0]);
}