ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант

Как преобразовать массив, по модулю 2**8?

Добрый день. Вчера на пикабу появились тестовые задания для фронтенд-разработчиков (Ссылка). Стало интересно, дошел до 5го шага и застопорился на задаче:
class JobSeeker {
	/**
	 * Assert #5
	 * Трансформирует числа в массиве по модулю 256
	 */
	*getMod256(numbers) {
		return operator new SomeClass(numbers);
	}
}

И код проверки на валидность:
let num = [1462, 3552, 4356, 6, 56766, 99];
let res = Array.from(new JobSeeker().getMod256(num));
console.assert(
	res.length === num.length
	&& res.every((v, i) => v === num[i] % 256)
);

Нужно вставить 2 участка: operator и SomeClass. Я так понимаю, раз в проверке есть Array.from(), значит на выходе из генератора не массив, а какой-то массивоподобный объект? Или тут смысл в 256 и младшем байте?
Если знаете ответ - не постите полное решение, просто подтолкните в правильную сторону, хочу решить сам.
Да, и там что-то простое, т.к. есть условие:
Ожидается: унарный или бинарный оператор, число, значение строкового литерала или название чего-либо (класса, трэйта, метода, типа и тд). Не допускается вводить несколько элементов языка, тернартные операторы, конструкции и вызовы функций.
  • Вопрос задан
  • 369 просмотров
Пригласить эксперта
Ответы на вопрос 1
theasmoth
@theasmoth
Статейка на медиуме о данном тестовом задании, с решениями задач) только в качестве изучения
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы