js 将arrs中所有的数字乘以5 var arrs = [‘a’,’c’,6,’e’,5,3,’d’],返回[30,25,15] 2)写一个补零函数,将这个数组中所有的一位数前面补0,输出一个新数组,即最后返回 Var arr = [12,3,45,6,7,88], 返回[12
时间: 2023-09-05 08:11:26 浏览: 145
1) 可以用 Array.prototype.filter() 和 Array.prototype.map() 方法来实现:
```js
var arrs = ['a', 'c', 6, 'e', 5, 3, 'd'];
var res = arrs.filter(item => typeof item === 'number').map(item => item * 5);
console.log(res); // [30, 25, 15]
```
2) 补零函数可以这么写:
```js
function addZero(num) {
return num < 10 ? '0' + num : num;
}
var arr = [12, 3, 45, 6, 7, 88];
var res = arr.map(item => addZero(item));
console.log(res); // ['12', '03', '45', '06', '07', '88']
```
如果你需要返回数字类型的数组,可以再加一个 `parseInt()`:
```js
var res = arr.map(item => parseInt(addZero(item)));
console.log(res); // [12, 3, 45, 6, 7, 88]
```
阅读全文
相关推荐













