@Kusmich

Как засунуть значение каждого ключа в один массив?

Есть объект с именами участников. Значение каждого участника URL . Подскажите как наиболее быстро и просто пройтись циклом по объекту и добавить каждый url в один массив? Какую конструкцию для єтого следует использовать ?

Чтоб получилась запись вида ["url" , "url" , "url" , "url" ]

Вот объект :

{
	"137": {
		"Саша": "url"
	},

	"122": {
		"Женя": "url"
	},
	"144": {
		"Лена": "url"
	},
	"145": {
		"Таня": "url"
	},

	"146": {
		"Игорь": "url"
	}


}
  • Вопрос задан
  • 173 просмотра
Решения вопроса 2
@timfcsm
var arr = Object.keys(obj).map(function(key){
  return obj[key][Object.keys(obj[key])[0]];
})

или
var arr = Object.keys(obj).map(function(key){
 for (var _key in obj[key]) break;
  return obj[key][_key];
})
Ответ написан
Комментировать
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
https://jsfiddle.net/koceg/ea6kpjuu/

Есть и вариант для тех, кто не любит писать велосипеды и должен поддерживать всякое старьё: https://jsfiddle.net/koceg/ea6kpjuu/1/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы