Wor*_*php 17 javascript python arrays list python-2.7
Python确实内置了函数any()和all(),这些函数应用于列表(JavaScript中的数组),如下所示 -
any(): Return True if any element of the iterable is true. If the iterable is empty, return False.
all(): Return True if all elements of the iterable are true (or if the iterable is empty).
Run Code Online (Sandbox Code Playgroud)
我们可以为上面创建我们的自定义函数,但如果JavaScript中有任何等效的内置函数,请告诉我.
Mar*_*ers 23
在Python文档为您提供了纯Python等效两种功能; 将它们翻译成JavaScript是微不足道的:
function any(iterable) {
for (var index = 0; index < iterable.length; index++) {
if (iterable[index]) return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
和
function all(iterable) {
for (var index = 0; index < iterable.length; index++) {
if (!iterable[index]) return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
最近的浏览器版本(实现ECMAScript 5.1,Firefox 1.5和IE 9)以Array.some
和的形式提供原生支持Array.every
; 这些采取回调来确定某些事物是否"真实":
some_array.some(function(elem) { return !!elem; });
some_array.every(function(elem) { return !!elem; });
Run Code Online (Sandbox Code Playgroud)
我链接到的Mozilla文档包含了polyfill,用于在其他JS实现中重新创建这两个方法.
归档时间: |
|
查看次数: |
5418 次 |
最近记录: |