我正在尝试测试一些数组以检查它们是否包含:至少一个0至少一个1至少一个1在一个0之后
但我arr.includes(0,1)对一个应该是假的数组的返回测试是真的.他们应该是:
// var arr = [1,1,0,0,1,0,1] - should return true
// var arr2 = [1,1,0,0] - should return false
Run Code Online (Sandbox Code Playgroud)
如何在一个0之后测试一个数组是否包含至少一个1?谢谢你的帮助
我的代码:
if(arr.includes(0) && arr.includes(1) && ___________) {
console.log(true);
} else {
console.log(false);
}
Run Code Online (Sandbox Code Playgroud)
Mam*_*mun 10
您可以join()在数组项中检查是否:includes() 01
var arr1 = [1,1,0,0,1,0,1];
var arr2 = [1,1,0,0];
function checkData(arr){
if(arr.join('').includes('01')) {
return true;
} else {
return false;
}
}
console.log(checkData(arr1)); // true
console.log(checkData(arr2)); // falseRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |