Есть массив 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);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Хотелось бы увидеть четкое определение Lexical Environment и Record Environment (с пояснениями) и псевдокод, который бы пояснил происходящее