打字稿:使用Object.keys迭代字典

时间:2017-02-13 20:59:14

标签: dictionary typescript

所以我的字典有这个界面,我在下面初始化它。

export interface IHash {
    [tagName: string] : string;
}

var x : IHash = {};
x["first"] = "details";
x["second"] = "details";

我运行let keys = Object.keys(x);,然后打印我的keys,我得到0 1。它看起来好像在输出指数。我希望它能打印firstsecond。我是否必须循环才能获得该结果?

1 个答案:

答案 0 :(得分:1)

你是如何打印for node in down_nodes: for log in logs: with open(log) as log1: open_log = log1.readlines() for line in open_log: if node + valid_errors in line print line 的?这是我在ts-node

中看到的
keys

表示错误与您的打印有关,而不是键值。

您是否可能连续两次致电> export interface IHash { [tagName: string] : string; } var x : IHash = {}; x["first"] = "details"; x["second"] = "details"; 'details' > Object.keys(x); [ 'first', 'second' ] > ?第一次它会给你Object.keys,第二次它会给你[ 'first', 'second' ]