Javascript Typescript使用映射进行迭代,并使用索引获取键、值和删除项
考虑一下,我已经说过:Javascript Typescript使用映射进行迭代,并使用索引获取键、值和删除项,javascript,typescript,Javascript,Typescript,考虑一下,我已经说过: let users = { "user1": { "fname" : "fname1", "lname" : "lname1"}, "user2": { "fname" : "fname2", "lname" : "lname2"}, "user3": { "fname" : "fname3", "lname" : "lname3"} }; 问题1: 我想迭代它,有点像这样(我需要键和值): 问题2: 我想从“用户”中删除项目,可能类似于: u
let users = {
"user1": { "fname" : "fname1", "lname" : "lname1"},
"user2": { "fname" : "fname2", "lname" : "lname2"},
"user3": { "fname" : "fname3", "lname" : "lname3"}
};
问题1:
我想迭代它,有点像这样(我需要键和值):
问题2:
我想从“用户”中删除项目,可能类似于:
users.filter(index => index !== i) //this will remove item at i-th index
如何在typescript中执行此操作?或者还有其他更好的解决方案吗…这不是一个特定于TypeScript的问题,而是一个JavaScript问题 当您想要遍历对象键时,可以使用它来实现此目的
Object.keys(users).map(key =>
// Do something with
users[key]
)
问题1:
Object.entries(users.forEach([key,value])=>{console.log(key,value);})
problem 2:delete users.user2代码>对象中没有索引。。但是您可以使用对象.keys
获取索引,然后删除该键。
Object.keys(users).map(key =>
// Do something with
users[key]
)