Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-从数组转换字符串_Jquery_String - Fatal编程技术网

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]);
        });