Я пытаюсь получить некоторые данные из объекта, который был извлечен из Firebase, используя AngularJS.Как пробить объект объектов?
Объект выглядит следующим образом ("feed_items" в коде):
И первые 10 объектов выглядит следующим образом:
Так что я пытаюсь сделать петля следующим образом:
function getUniqueFilters(feed_items) {
angular.forEach(feed_items, function(value, key){
console.log(value);
});
}
Выход этой console.log (значение) является:
Я не понимаю, почему я не получаю какие-либо из первых 10 объектов, которые являются те, я, нуждающимся в данном из. Как мне их получить?
Заранее благодарен!
Вы уверены, значение каждого объекта не является функцией? Выведите свои ключи и убедитесь, что вы возвращаете то, что хотите, или попробуйте 'value()', чтобы увидеть, возвращают ли функции требуемое значение. – pedalpete
Привет @pedalpete, я обновил свой пост, чтобы показать, как выглядят объекты. Они определенно не являются функцией. – Teknotica
Это интересно Teknotica. Это не имеет значения, но для обеспечения согласованности я рекомендую вам использовать функцию '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '. Сказав это, вы выводите содержимое «ключа», чтобы узнать, что он возвращает? Как насчет просто передать '(i) {console.log (i)' в качестве обратного вызова для forEach и посмотреть, что это дает вам. Я часто нахожу, что эти небольшие изменения дадут вам намеки на то, что происходит. – pedalpete