Добрый день, подскажите пожалуйста как обратиться к первому свойству объекта и допустим к третьему, если названия их не знаешь? Вот к массиву все хорошо array[0] или array[2]! и еще как переделать если что, как переделать объект в массив?
Заранее спасибо!
никак. свойства в объекте не упорядочены, а значит нельзя быть уверенным, что в любой js-среде, первое свойство объекта будет именно первым, а не вторым или десятым
const getValue = (obj, index = 0) => Object.values(obj)[index];
// или
function getValue(obj, index = 0) {
for (const k in obj) {
if (obj.hasOwnProperty(k) && !index--) {
return obj[k];
}
}
}