如何获取console.log打印的对象的第一部分

时间:2018-05-02 08:14:35

标签: javascript object

我有一个错误对象,我使用代码打印了它:console.log(error);

控制台打印值为:

SigninError {id: "el-20003", description: ""}

enter image description here

我需要得到" SigninError"作为字符串。怎么做到的?

2 个答案:

答案 0 :(得分:2)

该字符串可能是对象的类名。你可以这样得到它:

console.log(error.constructor.name)

注意: 根据Error对象类的实例化方式以及是否使用破坏性缩小器或代码管理器,这可能适用于您,也可能不适合您。

答案 1 :(得分:1)

使用Object.keys(error)error对象的键作为数组,然后使用toString()将其更改为字符串值:

let error = {
 SigninError:{id: "el-20003", description: ""}
}
var keys = Object.keys(error);
console.log(keys.toString());