我如何使用 lodash,用最少的代码转换这样的数组:
['Alfa','Betta','Gamma','Delta']
进入:
[
{ squad: 'Alfa'},
{ squad: 'Betta'},
{ squad: 'Gamma'},
{ squad: 'Delta'},
]
我如何使用 lodash,用最少的代码转换这样的数组:
['Alfa','Betta','Gamma','Delta']
进入:
[
{ squad: 'Alfa'},
{ squad: 'Betta'},
{ squad: 'Gamma'},
{ squad: 'Delta'},
]
在 Lo-Dash(或下划线)中:
_.map(['Alpha', 'Beta', 'Gamma', 'Delta'], function (squad) {
return { squad: squad };
});
在 ES5 中:
['Alpha', 'Beta', 'Gamma', 'Delta'].map(function (squad) {
return { squad: squad };
});
在 ES2015 中:
['Alpha', 'Beta', 'Gamma', 'Delta'].map(squad => ({ squad }));
<script>
var arrayOfSquads=['Alfa','Betta','Gamma','Delta'];
var arrayOfThingsThatHaveSquads=new Array();
for(i=0;i<arrayOfSquads.length;i++)
{
arrayOfThingsThatHaveSquads.push({"squad":arrayOfSquads[i]});
}
console.log("What's lodash?");
</script>