如何检查对象或变量在Java语言中是否可遍历?

米拉德·拉希米(Milad Rahimi)

如何检查对象或变量在Javascript或jQuery中是否可遍历?

一个对象或一个变量,其是可遍历必须工作的每个object.forEach()$.each(object, callback)jQuery中。

实际上,我想验证它,然后在每个循环中使用它。

更新:

我正在寻找的解决方案是这样的:

if(is_traversable($var)) {
    $var.forEach(function(value, key) {
        console.log(value);
    }
}

您可能会给我一个is_traversable()函数的实现

妮娜·斯科茨(Nina Scholz)

对于数组,使用Array.isArray()和对于对象,您可以先不检查null并且typeof等于'object''function'

所需的功能:

var isTraversable = o => Array.isArray(o)
     || o !== null && ['function', 'object'].includes(typeof o);

console.log(isTraversable());               // false
console.log(isTraversable(undefined));      // false
console.log(isTraversable(null));           // false
console.log(isTraversable(''));             // false
console.log(isTraversable(0));              // false
console.log(isTraversable('a'));            // false
console.log(isTraversable(42));             // false
console.log(isTraversable(/./));            // false
console.log(isTraversable([]));             // true
console.log(isTraversable([1]));            // true
console.log(isTraversable({}));             // true
console.log(isTraversable({ a: /./ }));     // true
console.log(isTraversable(function () {})); // true
console.log(isTraversable(() => true));     // true
.as-console-wrapper { max-height: 100% !important; top: 0; }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查对象方法是否存在?

来自分类Dev

有什么方法可以检查对象是否在Java中可序列化?

来自分类Dev

NUnit:在断言中使用对象之前,是否应该检查对象是否为null?

来自分类Dev

JAVA:如何检查对象数组中的所有对象是否都是子类的对象?

来自分类Dev

用玉传递变量时如何检查对象是否存在

来自分类Dev

如何检查对象是否为jQuery Xhr对象

来自分类Dev

如何检查对象是否是 JavaScript 中的常规对象

来自分类Dev

在C语言中,如何检查是否使用XOR设置了位?

来自分类Dev

在C语言中,如何检查是否使用XOR设置了位?

来自分类Dev

Java-如何在类定义中检查对象是否是类的实例

来自分类Dev

遍历并检查对象TS / JS的类型

来自分类Dev

使用==检查对象引用是否相等(在Java中)

来自分类Dev

在Java中检查对象是否为空

来自分类Dev

如何快速检查对象是否为零?

来自分类Dev

如何检查对象是否不可变?

来自分类Dev

PHP:如何检查对象的属性是否具有值?

来自分类Dev

如何检查对象是否具有存储属性?

来自分类Dev

如何检查对象是否为jQuery事件

来自分类Dev

如何检查对象的类在Dart中是否包含mixin?

来自分类Dev

如何检查对象原型链中是否存在属性?

来自分类Dev

如何检查对象数组是否为空?

来自分类Dev

如何检查对象是否为常量?

来自分类Dev

如何检查对象是否是特定类的实例?

来自分类Dev

如何检查对象是否为集合

来自分类Dev

如何检查对象是否具有特定方法?

来自分类Dev

如何检查对象及其属性是否存在?

来自分类Dev

C ++如何检查对象是否在数组中?

来自分类Dev

如何检查对象是否为Handle的子类

来自分类Dev

如何检查对象内部的数组是否为空JavaScript

Related 相关文章

  1. 1

    如何检查对象方法是否存在?

  2. 2

    有什么方法可以检查对象是否在Java中可序列化?

  3. 3

    NUnit:在断言中使用对象之前,是否应该检查对象是否为null?

  4. 4

    JAVA:如何检查对象数组中的所有对象是否都是子类的对象?

  5. 5

    用玉传递变量时如何检查对象是否存在

  6. 6

    如何检查对象是否为jQuery Xhr对象

  7. 7

    如何检查对象是否是 JavaScript 中的常规对象

  8. 8

    在C语言中,如何检查是否使用XOR设置了位?

  9. 9

    在C语言中,如何检查是否使用XOR设置了位?

  10. 10

    Java-如何在类定义中检查对象是否是类的实例

  11. 11

    遍历并检查对象TS / JS的类型

  12. 12

    使用==检查对象引用是否相等(在Java中)

  13. 13

    在Java中检查对象是否为空

  14. 14

    如何快速检查对象是否为零?

  15. 15

    如何检查对象是否不可变?

  16. 16

    PHP:如何检查对象的属性是否具有值?

  17. 17

    如何检查对象是否具有存储属性?

  18. 18

    如何检查对象是否为jQuery事件

  19. 19

    如何检查对象的类在Dart中是否包含mixin?

  20. 20

    如何检查对象原型链中是否存在属性?

  21. 21

    如何检查对象数组是否为空?

  22. 22

    如何检查对象是否为常量?

  23. 23

    如何检查对象是否是特定类的实例?

  24. 24

    如何检查对象是否为集合

  25. 25

    如何检查对象是否具有特定方法?

  26. 26

    如何检查对象及其属性是否存在?

  27. 27

    C ++如何检查对象是否在数组中?

  28. 28

    如何检查对象是否为Handle的子类

  29. 29

    如何检查对象内部的数组是否为空JavaScript

热门标签

归档