let x = {a:1,b:2};
const xarr = [];
for(let i in x){
xarr.push(i);
console.log(i);
}
//output is a, b but I want output 1 and 2.
预先感谢
答案 0 :(得分:1)
答案 1 :(得分:0)
在您的代码中,您需要使用 x [i]而不是i 进行打印
let x = {a:1,b:2};
const xarr = [];
for(let i in x){
console.log(x[i]);
xarr.push(x[i]);
}
console.log(xarr);
答案 2 :(得分:0)
javascript中的for循环将遍历对象的键,如果要获取值,则必须使用该键来获取对象然后再对该对象进行操作。
export interface Fields {
[key: string]: string|Array<string>;
}