【发布时间】:2019-11-14 16:01:53
【问题描述】:
我有这个对象:
const someobj = {
100: 'a',
200: 'b',
300: 'c'
}
for (const prop in someobj) {
console.log(prop)
console.log({ prop: prop })
}
运行时我得到这个输出:
100
{ prop: '100' }
200
{ prop: '200' }
300
{ prop: '300' }
为什么 prop 值从数字转换为字符串?除了做Number(prop)之外,还有什么可以避免这种情况的吗?
【问题讨论】:
-
你试过
parseInt(prop)吗?
标签: javascript