Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Javascript 将数组对象连接到字符串中_Javascript_Arrays - Fatal编程技术网

Javascript 将数组对象连接到字符串中

Javascript 将数组对象连接到字符串中,javascript,arrays,Javascript,Arrays,我有一个这样的数组 var Data = [{ "words": [ "dolor", "sit", "amet", "consectetur" ], "description": "Lorem Ipsum." }, { "words": [ "adipisicing", "elit", "sed", "do" ], "description": "Lorem Ipsum." }]; 如何将所有单词连接成一个字符串

我有一个这样的数组

var Data = [{
"words": [
    "dolor",
    "sit",
    "amet",
    "consectetur"
],
    "description": "Lorem Ipsum."
}, {
"words": [
    "adipisicing",
    "elit",
    "sed",
    "do"
],
    "description": "Lorem Ipsum."
}];
如何将所有单词连接成一个字符串,并用单管符号|分隔? 所需的输出应如下所示: dolor | sit | amet | Concetetur | Adipising | elit | sed |做这个

Data.map(function(obj){ return obj.words.join("|") }).join("|");
返回 dolor | sit | amet | Concetetur | Adipising | elit | sed |做这个

Data.map(function(obj){ return obj.words.join("|") }).join("|");
返回 dolor | sit | amet | Concetetur | Adipising | elit | sed | do

关于IE支持,map仅在IE9及以上版本中受支持。如果您需要支持较旧的IE,有一个解决方案。关于IE支持,map仅在IE9及以上版本中受支持。如果您需要支持较老的IEs,则有一个解决方案。