当前位置:   article > 正文

js中使用(...)时,报Uncaught TypeError: Found non-callable @@iterator

found non-callable @@iterator

使用…扩展运算符时,代码为:

const data={name:'张三',age:18,sex:'男'}
console.log(...data)
  • 1
  • 2

运行报Uncaught TypeError: Found non-callable @@iterator错误,意思为data不是可迭代对象,所谓的JS中的可迭代对象包括常用的集合对象(数组、Set、Map集合)和字符串都是可迭代对象。上述代码修改为:

const data=[{name:'张三',age:18,sex:'男'}]
console.log(...data) //输出:{name: "张三", age: 18, sex: "男"}
  • 1
  • 2

或者修改为

const data={name:'张三',age:18,sex:'男'}
console.log({...data}) //输出:{name: "张三", age: 18, sex: "男"}
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/77002
推荐阅读
相关标签
  

闽ICP备14008679号