【发布时间】:2019-05-25 18:09:14
【问题描述】:
我一直在搜索,但我遇到的所有内容都是在 HTML 中循环,我需要在 .ts 中循环。
我有一个数组,我需要循环并检查输入的值是否与键匹配。如果是,则返回数组内的值
data: any = {
'1234': {
site: 'https://example1.com/',
path: 'uploads',
link: 'https://example1.com/uploads',
},
'5678': {
site: 'https://example2.com/',
path: 'uploads',
link: 'https://example2.com/uploads',
}
}
我一直在尝试以下各种变化,但收效甚微。我可以打印密钥,但无法获取值(站点、路径、链接)
let pin = '1234';
Object.keys(data).forEach(key => {
if(key == pin) {
Object.keys(key).forEach(k => {
// I'm trying to get something like k.url so I can store it
console.log(k.url);
});
}
});
【问题讨论】:
-
在 JavaScript 中,数组用方括号括起来(
[ ]);对象,大括号 ({ })。这个问题最好命名为“循环嵌套对象”。
标签: javascript angular ionic-framework ionic3