Вы можете использовать свойство вычисляемого объекта с деструктуризацией , чтобы получить n
элемент массива и присвоить его переменной:
const state = {
cats : [
{cid : 1 , value : 1},
{cid : 2 , value : 3},
{cid : 3 , value : 4}
],
curpage : 3
}
const n = 2;
const { cats: { [n]: nthCat} } = state;
console.log(nthCat)
Или, если n
мало и вы знаете это заранее, вы можете игнорировать значения , которые вам не нужны:
const state = {
cats : [
{cid : 1 , value : 1},
{cid : 2 , value : 3},
{cid : 3 , value : 4}
],
curpage : 3
}
const { cats: [,,thirdCat] } = state;
console.log(thirdCat)