lodash中是否有一个函数可以让我添加一个对象 动态创建的数组的前面?
我正在创建一系列值
_.map(_.range(0, 100), function(x) {
var range = {
id: x,
value: x
};
return range;
});
我希望在范围的开头添加一个额外的值 特性
var additionalValue = {
id: '-',
value: '-'
};
我想
_.assign(range, additionalValue);
会起作用,但事实并非如此。
答案 0 :(得分:1)
在这里使用unshift
。
完成地图后,您只需使用unshift
“推送”到数组的前面:
var arr = _.map(_.range(0, 100), function(x) {
var range = {
id: x,
value: x
};
return range;
});
var additionalValue = {
id: '-',
value: '-'
};
arr.unshift(additionalValue);
答案 1 :(得分:0)
您正在寻找unshift
我相信:http://www.w3schools.com/jsref/jsref_unshift.asp