向使用 _.map & _.range 创建的变量添加一个值

Add a value to a variable that was created with _.map & _.range

lodash 中是否有允许我将对象添加到 动态创建的数组前面?

我正在创建一系列值

_.map(_.range(0, 100), function(x) {
    var range = {
        id: x,
        value: x
    };

    return range;
});

我想用 属性

 var additionalValue = {
    id: '-',
    value: '-'
 };

我以为

_.assign(range, additionalValue);

会起作用,但不会。

您正在寻找 unshift 我相信:http://www.w3schools.com/jsref/jsref_unshift.asp

这里使用unshift

Working Example:

完成地图后,您可以简单地使用 unshift 到 'push' 到数组的前面:

var arr = _.map(_.range(0, 100), function(x) {
    var range = {
        id: x,
        value: x
    };

    return range;
});

 var additionalValue = {
    id: '-',
    value: '-'
 };

arr.unshift(additionalValue);