1、报错信息 " xxx is not iterable "

今天开发过程中,遇到了下面这个错误报警。


原因是由于今天开启了 ESLint ,导致我使用的 for in标红,然后我就没多想,换成了for of,警告信息确实是没了,但是测试过程出现了这个错误。

原因是什么呢?在JavaScript中, Object 是不可迭代的,除非它们实现了迭代协议。 因此,不能使用 for of 来迭代对象的属性。

2、解决方案 Object.keys( )

可以使用**Object.keys** 来迭代对象的属性或属性值。
 let obj = {a:1,b:2,c:3};for(let key of obj){console.log(key,obj[key]);}// Object.keys + for offor(let key of Object.keys(obj)){console.log(key,obj[key]);}// Object.keys + forEachObject.keys(obj).forEach( key =>{console.log(key,obj[key])})

3、试例

Error:‘xxx‘ is not iterable 是不可迭代的相关推荐

  1. 【已解决】error: ‘xxx’ is not a member of ‘xxx’

    一.问题描述 在改动openvslam源码时,遇到如下问题: error: 'keyframe' is not a member of 'openvslam::data' 改动为在system.h中加 ...

  2. Error:(34) Error: xxx is translated here but not found in default locale [ExtraTrans

    问题描述: Error:(34) Error: "xxx" is translated here but not found in default locale [ExtraTra ...

  3. update-rc.d: error: XXX Default-Start contains no runlevels, aborting.

    root@hm-saas-db:/etc/init.d# update-rc.d confluence disable update-rc.d: error: confluence Default-S ...

  4. 【blackduck】 Request failed authorization [HTTP Error]: XXX, response was 403 Forbidden.

    问题: 15:03:23 2022-02-14 15:03:23 CST ERROR [main] --- Failed to upload code location: xxx/bom 15:03: ...

  5. VScode C++ 编译error:‘XXX‘ was not declared in this scope, template argument 1 is invalid解决方法

    文章目录 VScode C++ 编译error 一.报错信息: 二.文件结构: 三.问题分析 四.问题解决 方法一:去掉多余的含入 方法二:使用前置声明 VScode C++ 编译error 一.报错 ...

  6. Linux C编程问题:symbol lookup error: xxx undefined symbol xxx

    程序代码在编译的时候没问题,但是在运行的时候报错: ./bin: symbol lookup error: ./bin: undefined symbol: xxx 百度了一下,貌似是程序运行时使用的 ...

  7. SVN报错 Error: 'XXX' does not support the HTTP/DAV protocol

    报错信息: svn: E170013: Unable to connect to a repository at URL 'https://XXX/'Command: Checkout from ht ...

  8. 链接的接口——符号(一)链接错误:symbol lookup error: xxx, undefined symbol: xxx

    问题 在ubuntu16电脑上运行编译好的qt demo出报错 错误信息如下: ./abc_product: symbol lookup error: ./abc_prodcut: undefined ...

  9. Qt error ------ 'XXX' has not been declared

    1.头文件没加 2.调用函数者的头文件在XXX头文件的下方 转载于:https://www.cnblogs.com/god-of-death/p/8572306.html

最新文章

  1. * Linux相关命令
  2. Maven系列学习(二)Maven使用入门
  3. 欢乐纪中某B组赛【2019.1.28】
  4. Java中的序列化与反序列化机制
  5. windows和linux系统下测试端口连通性的命令
  6. mysql怎么实现的主从复制_【mysql】mysql实现主从复制
  7. kubernetes 客户端client-go 使用及常用api
  8. Attach and Detach in VC
  9. 将Linux下python默认版本切换成替代版本
  10. HP 瘦客户机 - 使用 ie4uinit.exe 应用时,Citrix HDX Flash 出现故障和错误
  11. 房产中介管理系统搭建
  12. 红帽linux安装网卡,redhat网卡驱动程序安装步骤
  13. MySql安装 Staring the server出错
  14. zabbix_agentd.exe [13816]: ERROR: cannot connect to Service Manager: [0x00000005]
  15. 解决无法从公司 Maven 私服下载依赖的问题
  16. 用python画小猪佩奇代码_Python turtle模块实例:绘制小猪佩奇(上)
  17. 蓝桥杯青蛙过河(动态规划)
  18. ICC2 CTS STEP
  19. 软件界面原型设计工具 Web Axure RP
  20. 表格 + 分页 +表格上编辑

热门文章

  1. 平板上pyto软件_平板电脑性价比排行大更新!
  2. SpringBootSecurity与Shiro
  3. 自动调制分类发展历程
  4. 这几个一键文字转语音的方法你可不能错过
  5. mysql 截断多个表_如何从MySQL数据库中截断所有表?
  6. Spring Security系列教程-Spring Security核心API讲解
  7. Mysql的收费方式
  8. 如何设置select-option的多项起始默认值
  9. 分布式系统中CAP原理
  10. 固定定位失效问题(position:fixed;固定定位)