我试图找出一些可以使用ES6(但不是必需)的技术来减少我的存根数据中的重复。我被告知有一种方法可以让它变得更干净(重复性更低),但我还没有看到它。
{{1}}
这是我的一项单元测试。
答案 0 :(得分:2)
这是减少重复的一种方法。
var countries = ["France", "Germany",
"United Kingdom", "Canada",
"Poland", "Spain"]
.map((x, idx) => ({id: idx+1, name: x}));
使用下划线或lodash:
var countries = _.map(["France", "Germany",
"United Kingdom", "Canada",
"Poland", "Spain"], (val, idx) =>
({ id: idx+1, name: val }));
答案 1 :(得分:0)
以下是使用Array#map()
的一种方式
let a =["France","Germany","United Kingdom","Canada","Poland","Spain"].map((c,i)=>({id:++i,name:c}));
console.log(a);