2016-05-06 3 views
0

Gibt es eine Funktion in lodash, mit der ich ein Objekt zur Front eines Arrays hinzufügen kann, das dynamisch erstellt wird?Hinzufügen eines Werts zu einer Variablen, die mit _.map & _.range erstellt wurde

Ich erstelle eine Reihe von Werten

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

    return range; 
}); 

und ich möchte einen zusätzlichen Wert zu Beginn des Bereichs mit den Eigenschaften hinzufügen

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

Ich dachte

_.assign(range, additionalValue); 

würde funktionieren, aber es tut es nicht.

Antwort

1

Verwenden unshift hier.

Working Example:

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

    return range; 
}); 

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

arr.unshift(additionalValue); 
:

Sobald Sie mit der Karte fertig sind Sie einfach unshift auf ‚Push‘ auf der Vorderseite eines Arrays verwenden können

Verwandte Themen