移除元素
本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 31 课,共 65 课。
要从集合中删除元素,请使用 delete() 方法。如果指定的元素存在,此方法会将其从集合中删除。如果该元素不存在,集合则保持不变。
下面介绍如何使用 delete() 方法:
const mySet = new Set([1, 2, 3, 4, 5]);
mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }
// 尝试删除不存在的元素
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }(未改变)delete() 方法返回一个布尔值,用于指示元素是否已成功移除:
console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // false挑战
简单创建一个名为 removeMultiples 的函数,它接收两个参数:一个数字数组和一个数字 n。函数应将数组转换为集合,并从 Set 中移除所有 n 的倍数(如果 n 本身在集合中,也要移除)。最后,将集合转换为数组并返回。
倍数是将一个给定的数字(n)乘以所有整数(1、2、3 等)后得到的数字。
例如,如果 n = 3:
- 3 的倍数是:3、6、9、12、15、18、21、24,依此类推……
亲手试试
function removeMultiples(arr, n) {
// 在这里编写你的代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: JavaScript 在线编译器