TypeError entries is not a function

223 阅读1分钟

Object.entries()方法返回一个给定对象自己的枚举属性[key, value]对的数组 自定义了一个对象 obj 使用如下 console.log(obj.entries()) 结果报错 Potentially unhandled rejection [3] TypeError: obj.entries is not a function

unhandledRejection.js?01be:23 Potentially unhandled rejection [3] TypeError: obj.entries is not a function
    at eval (webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/tableDataComponent.vue:84:27)
    at tryCatchReject (webpack-internal:///./node_modules/when/lib/makePromise.js:845:30)
    at runContinuation1 (webpack-internal:///./node_modules/when/lib/makePromise.js:804:4)
    at Fulfilled.when (webpack-internal:///./node_modules/when/lib/makePromise.js:592:4)
    at Pending.run (webpack-internal:///./node_modules/when/lib/makePromise.js:483:13)
    at Scheduler._drain (webpack-internal:///./node_modules/when/lib/Scheduler.js:62:19)
    at Scheduler.drain (webpack-internal:///./node_modules/when/lib/Scheduler.js:27:9)
    at MutationObserver.run (webpack-internal:///./node_modules/when/lib/env.js:63:4)

查看 MDN 文档,正确使用为 Object.entries(obj) 输出对象键值数组 console.log(Object.entries(obj))