Здравствуйте! Есть массив чисел. Мне надо проверить этот массив на наличие чисел, в состав которых входит цифра 6. Я делаю перебор массива циклом for .Подскажите, пожалуйста, как это лучше всего сделать? сравнивать каждое число с регулярным выражением или есть другой способ?
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var n = 6;
for(var i = 0; i<numbers.length; i++){
var sort[] = numbers[i];
if(numbers[i].search(n)){
delete(numbers[i]);
}
}
let a = [10, 76, 98, 675, 983, 8765];
let b = a.map(function(val) {
if (/6/.test(val))
return 0;
return val;
});
console.log(b);
let m = [45612,56484,89745].filter(n => String(n).indexOf(6) != -1);
console.log(...m);
Если нужно заменять число как сказано в комментариях то
let a = [45612,56484,89745].map(n => Number(String(n).replace(/6/g, 5)));
console.log(...a);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости