3.创建[1,2,3,122,9,10]数组(10分) 1)遍历输出数组中所有元素 2)判断数组中是否存在22这个元素 3)将数组中元素反转并输出 4)在数组元素3的后面添加一个数组99 5)将数组中的每个元素都扩大2倍并返回给新数组newArr 6)对新数组newArr按照升序排列并输出 使用Math内置对象找出原始数组中最大的一个数
时间: 2023-02-26 11:32:52 浏览: 61
1) 遍历输出数组中所有元素:
```
let arr = [1,2,3,122,9,10];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
```
2) 判断数组中是否存在22这个元素:
```
let arr = [1,2,3,122,9,10];
let flag = false;
for (let i = 0; i < arr.length; i++) {
if (arr[i] === 22) {
flag = true;
break;
}
}
if (flag) {
console.log("存在22这个元素");
} else {
console.log("不存在22这个元素");
}
```
3) 将数组中元素反转并输出:
```
let arr = [1,2,3,122,9,10];
let newArr = arr.reverse();
console.log(newArr);
```
4) 在数组元素3的后面添加一个数99:
```
let arr = [1,2,3,122,9,10];
let index = arr.indexOf(3);
if (index !== -1) {
arr.splice(index + 1, 0, 99);
}
console.log(arr);
```
5) 将数组中的每个元素都扩大2倍并返回给新数组newArr:
```
let arr = [1,2,3,122,9,10];
let newArr = [];
for (let i = 0; i < arr.length; i++) {
newArr[i] = arr[i] * 2;
}
console.log(newArr);
```
6) 对新数组newArr按照升序排列并输出:
```
let arr = [1,2,3,122,9,10];
let newArr = [];
for (let i = 0; i < arr.length; i++) {
newArr[i] = arr[i] * 2;
}
newArr.sort((a, b) => a - b);
console.log(newArr);
```
使用Math内置对象找出原始数组中最大的一个数:
```
let arr = [1,2,3,122,9,10];
let max = Math.max(...arr);
阅读全文