JavaScript/数组/练习
外观
< JavaScript | 数组
主题:数组
1. 以下脚本的输出是什么?
"use strict";
const x = [];
x[1] = 5;
console.log(x);
x[2] = [, , 42];
console.log(x);
点击查看解决方案
[undefined, 5]
[undefined, 5, [undefined, undefined, 42]]
2. 添加元素
- 创建一个包含所有小于 10 的奇数的数组。
- 使用
alert
命令显示数组。 - 显示数组包含多少个元素。
- 在数组末尾添加 2、4、6、8 并再次显示它。
- 在数组的第 20 个元素中插入值 20,并再次显示数组。
点击查看解决方案
"use strict";
// literal notation
const arr = [1, 3, 5, 7, 9];
alert(arr); // or: console.log(arr);
alert("The array contains " + arr.length + " elements.");
// add elements
arr.push(2, 4, 6, 8);
alert(arr);
// one certain element
arr[19] = 20; // 19!
alert(arr);
alert("The array now contains " + arr.length + " elements.");
3. 删除元素
- 创建一个包含从 1 到 6 的所有数字的数组。
- 使用
alert
命令显示数组。 - 删除第一个和最后一个元素,并显示结果数组。
点击查看解决方案
"use strict";
const arr = [1, 2, 3, 4, 5, 6];
alert(arr); // or: console.log(arr);
// remove elements
const first = arr.shift();
alert("Removed the first element: " + first);
alert(arr);
const last = arr.pop();
alert("Removed the last element: " + last);
alert(arr);
4. 合并元素
- 创建一个空数组。
- 使用
push
方法将 0、1、2 添加到数组中,并显示数组。 - 使用
join
方法从数组中创建字符串 "0 + 1 + 2",并显示字符串。
点击查看解决方案
"use strict";
const arr = [];
arr.push(0);
arr.push(1);
arr.push(2);
alert(arr);
const str = arr.join(" + ");
alert(str);