map 1)封装一个len(arr)函数,接收一个数组作为参数 var arr = [‘sdsf’, "I","like","you","honey", ‘haaaa’]; 数组的每一项都是一个单词,遍历数组中的每一个数据,并将每个数据的长度存储到新数组中。 2)写一个函数,将这个数组中所有的一位数前面补0,输出一个新数组,即最后返回 例如:var arr = [12,3,45,6,7,88], 返回[12,03,45,06,07,88] 3)将arrs中所有的数字乘以5 var arrs = [6,5,3],返回[30,25,15]
时间: 2024-03-03 20:49:30 浏览: 81
使一个函数作为另外一个函数的参数来运行的javascript代码
1)封装一个len(arr)函数,接收一个数组作为参数 var arr = [‘sdsf’, "I","like","you","honey", ‘haaaa’]; 数组的每一项都是一个单词,遍历数组中的每一个数据,并将每个数据的长度存储到新数组中。
```javascript
function len(arr) {
const lenArr = [];
for(let i = 0; i < arr.length; i++) {
lenArr.push(arr[i].length);
}
return lenArr;
}
// 测试
const arr = ['sdsf', "I", "like", "you", "honey", 'haaaa'];
console.log(len(arr)); // [4, 1, 4, 3, 5, 5]
```
2)写一个函数,将这个数组中所有的一位数前面补0,输出一个新数组,即最后返回 例如:var arr = [12,3,45,6,7,88], 返回[12,03,45,06,07,88]
```javascript
function addZero(arr) {
const newArr = [];
for(let i = 0; i < arr.length; i++) {
if(arr[i] < 10) {
newArr.push(`0${arr[i]}`);
} else {
newArr.push(arr[i].toString());
}
}
return newArr;
}
// 测试
const arr = [12, 3, 45, 6, 7, 88];
console.log(addZero(arr)); // ['12', '03', '45', '06', '07', '88']
```
3)将arrs中所有的数字乘以5 var arrs = [6,5,3],返回[30,25,15]
```javascript
function multiply(arr) {
const newArr = [];
for(let i = 0; i < arr.length; i++) {
newArr.push(arr[i] * 5);
}
return newArr;
}
// 测试
const arrs = [6, 5, 3];
console.log(multiply(arrs)); // [30, 25, 15]
```
阅读全文