Надим Закиров, для старых браузеров есть бабель.
Что же касается меня, то я предпочитаю использовать функциональный подход. const names = data.map(({ name }) => name);
Или, если уж так хочется использовать фор:
const names = [];
for(const { name } of data) {
names.push(name);
}
WbICHA, ох недолюбливаю я все эти новомодные стрелочные функции. Да, с ними код короче, но нифига не читабельнее, как утверждают многие. Насчет Babel, вовсе не обязательно. Лично я сам предпочитаю использовать jQuery, когда заказчик просит поддержку старых IE, например. По поводу map, не стал бы никогда его использовать, когда есть более простые и понятные методы. Мое мнение таково, чем код проще и понятнее, тем лучше и для меня и для тех, кто потом после меня будет разбирать то, что я написал.
Надим Закиров, извините, а вы вообще давно в разработке в жс? Сейчас это стандарт и не понимать стрелочные функции, деконструкторы и es5 в целом... Простите, но это дикость какая-то.
Причём не использовать мапы-редьюсы-фильтры ─ это вообще моветон.
И лично я не испытываю ни малейших проблем при чтении es5+ кода. Может вы упорно его игнорируете и поэтому вам трудно его читать?