下划线。js是一个JavaScript库,它提供了许多有用的函数,这些函数在编程中有很大的帮助,比如map、filter、invoke等,即使不使用任何内置对象。 这个uu。each()函数用于测试列表中的所有元素是否能够通过给定的测试。如果至少有一个元素没有完成给定的测试,它将停止并返回“false”。当列表中的所有元素都被传递给函数/iteratee,并且不再保留任何元素时,则。每个要遍历的函数,如果值false尚未作为答案返回,则返回true作为最终答案。将数字、字符、数组、对象等传递给。每一个功能。此外,你可以使用。每个()函数都在一起,就像在if循环中一样。
语法:
_.every(list, [predicate], [context])
参数: 此函数接受上述三个参数,如下所述:
- 清单: 此参数用于设置元素列表。
- 谓语: 此参数用于测试条件。
- 背景: 此参数用于显示内容。
返回值: 返回值为“true”(当列表中的每个元素都满足给定条件时)或“false”(当至少一个元素不满足条件时)
将数组传递给_every函数(): 那个_every()函数从列表中逐个获取元素,并对代码执行指定的操作。下面的示例包含查找列表中所有有效或无效元素的操作。Valid表示它们不包含Null、空格、false等。遍历并检查所有元素后,every函数结束。在这里,即使一个元素是无效的,那么答案也是错误的。
例子:
< html > < head > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = </ head > < body > < script type = "text/javascript" > var arrayvalues = [false, true, 'yes', null, 1]; console.log(_.every(arrayvalues, function (value) { return (value); })); </ script > </ body > </ html > |
输出:
将数字列表传递给u。every()函数: 传递一个数字列表并对其执行简单操作。下面的示例用于确定数字是否为偶数。如果列表中的所有数字都是偶数,则输出为 符合事实的 否则 错误的 .
例子:
< html > < head > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = </ script > </ head > < body > < script type = "text/javascript" > console.log(_.every([2, 4, 5], function(num) { return num % 2 == 0; })); </ script > </ body > </ html > |
输出:
将结构传递给。every()函数: 首先声明数组(数组的名称是people)。选择一个条件进行检查 长头发 安慰日志显示最终答案。
例子:
< html > < head > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = </ script > </ head > < body > < script type = "text/javascript" > var people = [ {name: 'sakshi', car: ''}, {name: 'aishwarya', car: true}, {name: 'akansha', car: true}, {name: 'preeti', car: true} ], hasLongHairs = function (value) { return (value.car !== ''); }; console.log(_.every(people, hasLongHairs)); </ script > </ body > </ html > |
输出:
使用两个。每个()函数一起: 将不同的对象传递给每个u。然后通过使用逻辑运算符(如 &&, ||, ! 在这里,object1和arralist1包含所有真值,因此两个真值的结果也将为真。因此,满足第一个条件。object2包含“null”,arraylist2也包含“null”,因此它们无效。使用“!”在每一天之前。每个()函数的结果都是两个真值。
例子:
< html > < head > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = </ script > </ head > < body > < script type = "text/javascript" > var arraylist1 = [true]; var arraylist2 = [null, {}, undefined, {}]; var object1 = {prop1: true}; var object2 = { prop1: null, prop2: true, prop3: true, }; if (_.every(arraylist1) && _.every(object1)) { console.log('arraylist1 and object1 are valid'); } if (!_.every(arraylist2) && !_.every(object2)) { console.log('arraylist2 and object2 do not have all items valid'); } </ script > </ body > </ html > |
输出: