У меня есть массив таких объектов:
{
"sizes":{
"thumbnail":{
"height":300,
"width":300,
"url":"http://example.com/wp-content/uploads/2017/04/web-300x300.jpg",
"orientation":"landscape"
},
"medium":{
"height":267,
"width":400,
"url":"http://example.com/wp-content/uploads/2017/04/web-400x267.jpg",
"orientation":"landscape"
},
"large":{
"height":441,
"width":660,
"url":"http://example.com/wp-content/uploads/2017/04/web-1024x684.jpg",
"orientation":"landscape"
},
"full":{
"url":"http://example.com/wp-content/uploads/2017/04/web.jpg",
"height":1200,
"width":1796,
"orientation":"landscape"
}
},
"mime":"image/jpeg",
"type":"image",
"subtype":"jpeg",
"id":3589,
"url":"http://example.com/wp-content/uploads/2017/04/web.jpg",
"alt":"",
"link":"http://example.com/web/",
"caption":""
}
Я использую следующий фрагмент для создания нового массива только с ключами alt
, caption
, id
и url
в массиве:
images.map( ( image ) => pick( image, [ 'alt', 'caption', 'id', 'url' ] ) ),
Мой вопрос: как выбрать ключ sizes.thumbnail.url
вместо корневого ключа url
? Является ли это возможным? Если да, то как?
Заранее спасибо