Есть массив var myMass = ["20", null, undefined, "5", {}, 700];
.
Нужно привести все значения к числу. Вот что получилось у меня - приводятся к числу, если значение либо строка, либо число.
Как быть с остальными типами?
var result = myMass.map(function(num, index, arr) {
if ((typeof myMass[index] == 'number' || 'string')) {
return parseInt(myMass[index]);
} else ????
});
Проверяйте результат конвертации:
var myMass = ["20", null, undefined, "5", {}, 700];
var result = myMass.map(function(item, index, arr) {
var number = parseInt(item);
return isNaN(number)? item : number;
});
console.log(result);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хотелось бы увидеть четкое определение Lexical Environment и Record Environment (с пояснениями) и псевдокод, который бы пояснил происходящее