如何打印数组的值?

时间:2018-08-31 07:08:45

标签: javascript object properties

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.

预先感谢

3 个答案:

答案 0 :(得分:1)

只需使用Object.values(obj)。以数组格式返回

p

答案 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>;
}

相关问题