Ich habe ein Objekt mit Arrays, die ich nur einen ausgewählten Teil zurückgeben möchte. underscore.js ist installiert und erwartet, dass es die Tools zur Verfügung stellt, die ich brauche.Zugriff auf Array-Eigenschaft auf Objekt
Hier ist das Objekt makes
.
{ 2011: [ "Chevy", "Ford" ], 2012: [ "Chevy", "Ford", "GMC", "Hyundai" ] }
Ich habe dies versucht und es gibt ein leeres Array zurück.
chyear = 2012;
var makesbyyear = _.toArray(makes.chyear);
Um die Referenz 'var makesbyyear zu erhalten = macht [chyear];' oder für neues Array 'var makesbyyear = macht [chyear] .slice();' –
chyear kein Parameter von Marken ist. Sie müssten stattdessen make [chyear] verwenden und stattdessen chyear auf text setzen. chyear = '2012'; – ManoDestra
Werfen Sie einen Blick auf Unterstrich [Pick] (http://underscorejs.org/#pick), die nützlich sein kann, wenn Sie mehr als ein Jahr zur gleichen Zeit z. '_.pick (Daten, '2012')' oder '_.pick (Daten, '2012,' 2013 ')' –