我有这段代码:
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;
}
我想将其更改为使用列表而不是字符串。
例如[["\u00C1\u00ED",4],[["\u00ED\u00CD",2],["\u00CD\u00C1",1]]
有什么想法吗?我是javascript的新手,我无法继续使用脚本
答案 0 :(得分:0)
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]);
}
或者,如果您只需要支持一些现代浏览器:
var list = ...;
list.forEach(function (item) {
string_to_url(item);
});
答案 1 :(得分:0)
这将更新列表,用翻译替换其中的字符串。
for (i = 0; i < list.length; i++) {
list[i][0] = string_to_url(list[i][0]);
}