Как перебрать массив с определенными значениями?

Есть такой массив:

var arr = [53, 54, 55, 56, 57, 58, 59, 0, 1, 2];
var arr2 = [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];

Через какую функцию его пропустить чтобы на выводе был такой массив?

var arr = ['', '', 55, '', '', '', '', 0, '', ''];
var arr2 = ['', 5, '', '', '', '', 10, '', '', '', '', 15, ''];

Ответы (2 шт):

Автор решения: Igor

var arr = [53, 54, 55, 56, 57, 58, 59, 0, 1, 2];
var arr2 = [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];

const checkDivBy5 = i => i % 5? '' : i;

arr = arr.map(checkDivBy5);
arr2 = arr2.map(checkDivBy5);

console.log(JSON.stringify(arr));
console.log(JSON.stringify(arr2));

→ Ссылка
Автор решения: Aziz Umarov

var arr = [53, 54, 55, 56, 57, 58, 59, 0, 1, 2];
var arr2 = [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];

console.log(arr.map(function(element){ return element % 5 === 0 ? element.toString() : ''; }));
console.log(arr2.map(function(element){ return element % 5 === 0 ? element.toString() : ''; }));

→ Ссылка