給定這個數組['1',23,null,46.5,'34e2',false,'true',40],我如何將數字元素除以10,還可以在其中保留非數字元素,而無需修改這些值。 我做了什麼,到目前爲止是這樣的:我該如何劃分數組中的數值元素,同時保留非數字元素的值
var divide = numbers.map(function(x){
if(typeof x === 'number' && isFinite(x)){
return x/10;
}
});
console.log(divide); // [undefined, 2.3, undefined, 4.65, undefined, 6: undefined, 7: undefined, 9: 4]
你只在if語句中返回...只需添加一個else return x – JordanHendrix