我想根据键来连接数组中的项目.我跑通了lodash库尝试_.join,_.merge(),_.groupBy()但没有那些似乎工作.你如何根据他们的密钥加入数组中的项目?
var myArray = [
{name: 'cheesesteak'},
{name: 'hamburger'},
{name: 'pork roll'}
];
var jawn = myArray.join();
console.log(jawn);
Run Code Online (Sandbox Code Playgroud)
理想的输出是......
"chessesteak, hamburger, pork roll"
Run Code Online (Sandbox Code Playgroud)
使用map()与ES6箭头功能用于生成字符串数组,然后应用join()方法.
var myArray = [{
name: 'cheesesteak'
}, {
name: 'hamburger'
}, {
name: 'pork roll'
}];
var jawn = myArray.map(v => v.name).join();
console.log(jawn);Run Code Online (Sandbox Code Playgroud)
由于箭头功能仅支持在最新的浏览器中使用旧浏览器中的普通功能,并且还检查map方法的polyfill选项.
var myArray = [{
name: 'cheesesteak'
}, {
name: 'hamburger'
}, {
name: 'pork roll'
}];
var jawn = myArray.map(function(v) {
return v.name
}).join();
console.log(jawn);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |