赞
踩
使用…扩展运算符时,代码为:
const data={name:'张三',age:18,sex:'男'}
console.log(...data)
运行报Uncaught TypeError: Found non-callable @@iterator错误,意思为data不是可迭代对象,所谓的JS中的可迭代对象包括常用的集合对象(数组、Set、Map集合)和字符串都是可迭代对象。上述代码修改为:
const data=[{name:'张三',age:18,sex:'男'}]
console.log(...data) //输出:{name: "张三", age: 18, sex: "男"}
或者修改为
const data={name:'张三',age:18,sex:'男'}
console.log({...data}) //输出:{name: "张三", age: 18, sex: "男"}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。