Sobes.tech
Назад к вопросам
Middle
2

Как работает Array.from? Что принимает в качестве аргументов?

Компании, где спрашивали
SIGNAL

Ответ от нейросети

sobes.tech AI

Array.from — это статический метод в JavaScript, который создаёт новый массив из итерируемого или псевдомассивного объекта.

Аргументы:

  1. arrayLike — обязательный. Объект с итерируемым интерфейсом или псевдомассив (например, строка, NodeList, arguments).
  2. mapFn — необязательный. Функция, которая применяется к каждому элементу перед добавлением в новый массив.
  3. thisArg — необязательный. Значение, используемое как this при вызове mapFn.

Пример:

const str = 'hello';
const arr = Array.from(str, ch => ch.toUpperCase());
console.log(arr); // ['H', 'E', 'L', 'L', 'O']

Таким образом, Array.from удобно использовать для преобразования итерируемых объектов в массивы с возможностью трансформации элементов.