У меня есть объект, содержащий массивы, которые я хочу вернуть только для избранной части. underscore.js установлен и ожидает, что он предоставит нужные мне инструменты.Свойство массива доступа на объекте
Адрес: makes
.
{ 2011: [ "Chevy", "Ford" ], 2012: [ "Chevy", "Ford", "GMC", "Hyundai" ] }
Я пробовал это, и он возвращает пустой массив.
chyear = 2012;
var makesbyyear = _.toArray(makes.chyear);
Чтобы получить справочную 'уаг makesbyyear = делает [chyear];' или для нового массива 'вар = makesbyyear делает [chyear] .slice();' –
chyear не является параметром марок. Вам нужно будет использовать make [chyear] и, вероятно, вместо этого установить chyear; chyear = '2012'; – ManoDestra
Посмотрите на значок [pick] подчёркивания (http://underscorejs.org/#pick), который может быть полезен, если вы хотите получить более одного года одновременно, например. '_.pick (data, '2012')' или '_.pick (data, '2012,' 2013 ')' –