jQuery-从数组转换字符串
我有这样一个数组:jQuery-从数组转换字符串,jquery,string,Jquery,String,我有这样一个数组: var en_af = { "Hello": "Hallo", "World": "Wereld" }; var str = "Hello World"; 还有这样的字符串: var en_af = { "Hello": "Hallo", "World": "Wereld" }; var str = "Hello World"; 以及我的预期产出: 哈罗·韦雷德 所以我想用值替换键。试试这个解决方案 var en_af = {
var en_af = {
"Hello": "Hallo",
"World": "Wereld"
};
var str = "Hello World";
还有这样的字符串:
var en_af = {
"Hello": "Hallo",
"World": "Wereld"
};
var str = "Hello World";
以及我的预期产出:
哈罗·韦雷德
所以我想用值替换键。试试这个解决方案
var en_af = {
"Hello": "Hallo",
"World": "Wereld"
};
var str = "Hello World"; //provide here keys to lookup in en_af array
var keys_from_str=str.split(" "); //making an array of keys from given string.
var output_string="";
for(i=0;i<keys_from_str.length;i++){
output_string+=en_af[keys_from_str[i]]+" "; //get value for respected key from en_af and concatenate with output_string
}
output_string=output_string.trim(); //removing last extra space
console.log(output_string);
var en_af={
“你好”:“你好”,
“世界”:“Wereld”
};
var str=“你好世界”//在此处提供在en_af数组中查找的键
var keys_from_str=str.split(“”)//从给定字符串生成键数组。
var输出_字符串=”;
对于(i=0;itry,拆分并获取原始数组的索引值:
var str = "Hello World";
var res = str.split(" ");
var output="";
for(var i =0; i < res.length-1;i++){
output += en_af[res[i]];
}
var str=“你好世界”;
var res=str.split(“”);
var输出=”;
对于(变量i=0;i
首先拆分密钥数组
var keys_array = str.split(' ');
并对其进行迭代
keys_array.each(function(index, value) {
str_output = str_output + " " + en_af.value;
});
删除第一个和最后一个空格
$.trim(str);
如果strg是“Hello World”,您可以像Hallo Wereld一样获得输出
演示:所有答案都不起作用。嗨,有一个小误会,无论如何我已经更新了我的答案。请尝试一下,并让我知道它是否起作用:)很高兴它起了作用:)
var str = "Hello World";
$(str.split(' ')).each(function (i, v) {
$('body').append(' ' + en_af[v]);
});