//数组中是否存在一个数,如果存在 输出 是,没有输出否
var nums = [1, 312, 65, 21, 3, 478, 854, 6, 4, 56, 89, 4, 68, 7, 5, 4];
var nums1 = 65;
var isFind = false; // 判断他 是否找到
for (var i = 0; i < nums.length; i++) {
if (nums[i] === nums1) {
isFind = true;
break;
}
} //找到之后再进行判断语句
if (isFind) {
document.write("是");
} else {
document.write("否");
}
第二种写法
var nums = [1, 312, 65, 21, 3, 478, 854, 6, 4, 56, 89, 4, 68, 7, 5, 4];
var txt = prompt("请输入"); //创建一个文本输入框
isFind = false;
for (var i = 0; i < nums.length; i++) {
if (nums[i] === +txt) {
isFind = true;
break;
}
}
isFind ? document.write("是") : document.write("否"); //这里必须写在循环外面 不然 里面执行一次就会打印一个否
```
第三种写法
var nums = [1, 312, 65, 21, 3, 478, 854, 6, 4, 56, 89, 4, 68, 7, 5, 4];
var nums1 = 746513;
for (var i = 0; i <= nums.length; i++) {
if (nums[i] === nums1) {
document.write("是");
break;
} else if (i === nums.length) {
document.write("否");
}
}
第四种写法
var nums = [1, 312, 65, 21, 3, 478, 854, 6, 4, 56, 89, 4, 68, 7, 5, 4];
var txt = prompt("请输入");//创建一个文本输入框
for (var i = 0; i <= nums.length; i++) {
if (nums[i] === +txt) {
document.write("是");
break;
} else if (i === nums.length) {
document.write("否");
}
}
//重点 重点 重点 实际项目写法 以上写法都是数组中 includes()方法的底层原理
//includes()方法 是用来判断一个 数组,是否包含一个指定的值,如果是返回 true,否则false
var nums = [1, 312, 65, 21, 3, 478, 854, 6, 4, 56, 89, 4, 68, 7, 5, 4];
var target = 10; //目标对象
if (nums.includes(target)) {
document.write("up是傻逼");
} else {
document.write("up不是");
}
!加油,经久如一 。