所以我的字典有这个界面,我在下面初始化它。
export interface IHash {
[tagName: string] : string;
}
var x : IHash = {};
x["first"] = "details";
x["second"] = "details";
我运行let keys = Object.keys(x);
,然后打印我的keys
,我得到0
1
。它看起来好像在输出指数。我希望它能打印first
和second
。我是否必须循环才能获得该结果?
答案 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' ]