Bootstrap

let arr = [1, 2, 0, 1];判断数组arr,如果数组arr 元素中缺少数字1, 2, 3其中一个就返回false,否则返回true

需求:

let arr = [1, 2, 0, 1];
判断数组arr,如果数组arr 元素中缺少数字1, 2, 3其中一个就返回false,否则返回true

要判断数组arr是否包含数字1, 2, 3中的所有数字,可以使用Set来帮助我们快速检查。Set是一个集合数据结构,它可以存储唯一的值,这使得检查数组中是否包含特定的一组值变得简单。 

let arr = [1, 2, 0, 1];

// 将数组转换成Set,这样相同的元素只会被存储一次
let uniqueElements = new Set(arr);

// 要检查的数字集合
let numbersToCheck = [1, 2, 3];

// 检查numbersToCheck中的每个数字是否都在uniqueElements中
let result = numbersToCheck.every(number => uniqueElements.has(number));

console.log(result); // 如果arr包含1, 2, 3,返回true,否则返回false

在这段代码中,我们首先将数组arr转换成了一个Set,名为uniqueElements。然后我们使用every方法来检查numbersToCheck数组中的每个数字是否都在uniqueElements中。如果所有数字都在,result将为true,表示数组arr包含了1, 2, 3;如果缺少任何一个,result将为false。 

 

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;