flat методу

flat методу көп өлчөмдүү массивдин жарашалуу деңгээлин азайтат. Ал массивди бир өлчөмдүү кыла алат же өлчөмдүүлүгүн белгиленген мааниге чейин азайта алат.

Синтаксис

javascriptlet newArray = массив.flat(жогорулатуу деңгээли);

Мисал

Параметрге эч кандай маани көрсөтпөй, жаңы массивди алалы:

javascriptlet arr = ['a', 'b', ['c', 'd']];
let res = arr.flat();

console.log(res);

Кодду аткаруунун натыйжасында биз ичкы массивдер бир деңгээл жогорулагандыгын көрөбүз:

javascript['a', 'b', 'c', 'd']

Мисал

Эми flat методун эки жарашалуу деңгээли бар массивге колдонолу:

javascriptlet arr = ['a', 'b', ['c', 'd', ['e', 'f']]];
let res = arr.flat();

console.log(res);

Кодду аткаруунун натыйжасы:

javascript['a', 'b', 'c', 'd', ['e', 'f']]

Мисал

Жарашалуу деңгээлин көрсөтөлү:

javascriptlet arr = ['a', 'b', ['c', 'd', ['e', 'f']]];
let res = arr.flat(2);

console.log(res);

Кодду аткаруунун натыйжасы:

javascript['a', 'b', 'c', 'd', 'e', 'f']

Мисал

Эгерде биз жарашалуу деңгээли менен тынчсызданбай, бүт массивди бириктиргибиз келсе, анда Infinity параметрин колдонобуз:

javascriptlet arr = ['a', 'b', ['c', 'd', ['e', 'f', ['g', 'h', ['i']]]]];
let res = arr.flat(Infinity);

console.log(res);

Кодду аткаруунун натыйжасы:

javascript[
  'a', 'b', 'c',
  'd', 'e', 'f',
  'g', 'h', 'i'
]

Ошондой эле караңыз

  • flatMap методу,
    функцияны колдонгондон кийин элементтерден массивди кайтарат