在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、some在MDN中这样定义: 简而言之就是:它对数组中的每一项进行校验,只要有一项通过了就是
最近做后台管理系统遇到一个需求:弹出一个 数据结构如下,使用 let arr = [ { value: "apple" }, { value: "" }, { value: "banana" }, { value: "orange" }, { value: "" }, ] let res = arr.some(item=>{ return item.value !== "" }) console.log(res); 在这里,只要有值, if (res) { console.log("数组有值"); } else { console.log("至少输入一个值"); } 2、every
简而言之就是:它对数组中的每一项进行校验,只要有一项不通过它就是 let arr2 = [ { value: "apple" }, { value: "" }, { value: "banana" }, { value: "orange" }, { value: "er" }, ] var res2 = arr2.every(item => { return item.value !== "" }) console.log(res2); 在这里,只要有一项没有值, if (!res2) { //res2为真,则走else;为假,则走if console.log("输入框有空值"); } else { console.log("输入框没空值"); console.log("进行下步操作"); } 3、find在 let arr3 = [ { value: "" }, { value: "" }, { value: "" }, { value: "" }, { value: "apple" }, ] var res3 = arr3.find(item => { return item.value !== "" }) console.log(res3); 可以根据 if (res3) { //res3有值,在这里进行下一步操作。 console.log("数组中至少有一个值"); } else { //res3为undefined console.log("数组为空!"); } 到此这篇关于JS数组方法some、 |
请发表评论