数组里有123[1,2,3]
有以下几种情况
包含1
包含2
包含3
包含12
包含13
包含23
包含123
除了设个变量,将里面的值赋给这个变量,判断这个变量是1还是12····
请问还有什么好的方法吗?
数组里有123[1,2,3]
有以下几种情况
包含1
包含2
包含3
包含12
包含13
包含23
包含123
除了设个变量,将里面的值赋给这个变量,判断这个变量是1还是12····
请问还有什么好的方法吗?
const array1 = [1, 2, 3];
console.log(array1.includes(2));
// expected output: true
const pets = ['cat', 'dog', 'bat'];
console.log(pets.includes('cat'));
// expected output: true
console.log(pets.includes('at'));
// expected output: false
没看懂问题。
猜一下:
1.问题1:要检测的变量,是不是根据数组内的元素组成的:
未实现。
2.问题2:要检测的变量,可能有多个,是不是都在数组里:
实现:
let arr = [1,2,3]
function include(...argv) {
return argv.every( i \=> arr.includes(i))
}
console.log(include(1))
console.log(include(2,3))
console.log(include(4))
console.log(include(1, 4))
// true
// true
// false
// false
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答850 阅读
没有太好的方案,最后使用let newArr = arr.join('')将数组内容连接,
const status = {
}
newArr.status[status]