Подскажите как получить только значение из массива,то есть к примеру (42.2256)
const data = useSelector((state) => state.flight.flightCoords);
console.log(data)
результат в консоли :
[{…}]
0:{lat: 45.567673}
length:1
Как получить в переменную только 45.567673 ?
Ответы (2 шт):
Автор решения: VerZsuT
→ Ссылка
const data = useSelector((state) => state.flight.flightCoords.at(0)?.lat);
Тип data будет number | undefined
Автор решения: niknils
→ Ссылка
[{…}]
0:{lat: 45.567673}
length:1
Array.from({1:'второй',0:'первый','2':'третий'}) //['первый','второй','третий']
В общем, var data=Array.from(useSelector((state) => state.flight.flightCoords));
Я не понимаю откуда такая повсеместная константа головного мозга (ц.) (больше рофлов тут)
//временный список _Tarr содержащий каждое первое свойство{} для каждого элемента из Вашего списка[]
//try{}catch{} или же проверка типов в студию
var _Tarr=[]; //внезапно не const
for (var _Tvar1 of data) { //тоже самое
for (var _Tvar2 in _Tvar1) { //тоже самое
_Tarr.push(_Tvar1[_Tvar2]); //возможно, что у Вас не только 0, но и 1 и т.д., однако:
break; //а Вы знаете про именованные циклы? сегодня без них всё равно
}
}
console.log(_Tarr.join('\n')) //выводим списком что-то вида 45.567673