为了账号安全,请及时绑定邮箱和手机立即绑定

typescript 怎么遍历object

typescript 怎么遍历object

慕虎7371278 2019-05-14 09:08:07
typescript 怎么遍历object
查看完整描述

2 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

与其问typescript怎么遍历object 还不如问javascript怎么遍历object,作为javascript的超集,用typescript写的东西完全可以在javascript里运行,typescript里边也可以使用javascript的语法。回答你的问题你需要明白JavaScript怎么遍历Object的,也就是你问的题干的答案。
你可以这样理解超集含义,typescript本身没有Object这个类型,或者typescript里边的object类型跟javascript的一样

查看完整回答
反对 回复 2019-05-15
  • qq_慕圣4516451
    qq_慕圣4516451
    如果ts中一个对象的key是枚举类型的,比如对象类型是Record<Enum, string>,遍历对象时,如果用for循环、Object.keys或者Object.entries,取到的key都是string类型,ts会提示string与Enum不兼容,这种情况要怎么遍历取到key和value呢?谢谢
?
九州编程

TA贡献1785条经验 获得超4个赞

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

interface People {

readonly name: string

readonly age: number

}

const people: People = {

    name: 'tom',

    age: 16

}

for(let key in people){

console.log(key)

}

const people2: ReadonlyArray<People> = [{ name: 'tom', age: 14 }]

//遍历数组类型

for(let key of people2){

}

for(let key in people2){

}

people2.forEach((data: People) => console.log(data))

 




查看完整回答
反对 回复 2019-05-15
  • 2 回答
  • 0 关注
  • 5424 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信