Javascript 如何获取console.log打印的对象的第一部分
我有一个错误对象,我使用以下代码打印它:Javascript 如何获取console.log打印的对象的第一部分,javascript,object,Javascript,Object,我有一个错误对象,我使用以下代码打印它:console.log(error) 控制台打印值为: SigninError {id: "el-20003", description: ""} 我需要把“signError”作为字符串。怎么弄到的 使用Object.keys(error)获取error对象的键作为数组,然后使用toString()将其更改为字符串值: let错误={ 签名错误:{id:“el-20003”,说明:} } var keys=Object.keys(错误); cons
console.log(error)代码>
控制台打印值为:
SigninError {id: "el-20003", description: ""}
我需要把“signError”作为字符串。怎么弄到的 使用Object.keys(error)
获取error
对象的键作为数组,然后使用toString()
将其更改为字符串值:
let错误={
签名错误:{id:“el-20003”,说明:}
}
var keys=Object.keys(错误);
console.log(keys.toString())
使用Object.keys(error)
获取error
对象的键作为数组,然后使用toString()
将其更改为字符串值:
let错误={
签名错误:{id:“el-20003”,说明:}
}
var keys=Object.keys(错误);
console.log(keys.toString())代码>该字符串可能是对象的类名。你可以这样得到它:
console.log(error.constructor.name)
注:
这可能适用于您,也可能不适用于您,这取决于错误对象类是如何实例化的,以及您是否使用破坏性的缩小器或代码管理器。该字符串可能是对象的类名。你可以这样得到它:
console.log(error.constructor.name)
注:
这可能适用于您,也可能不适用于您,这取决于错误对象类是如何实例化的,以及您是否使用了破坏性的迷你器或代码管理器。JSON.stringify()
?我猜这是错误。消息
或类似的东西。这取决于您抛出错误的方式。JSON.stringify()
?我猜是error.message
之类的。这取决于您抛出错误的方式。我只需要将“signError”作为字符串。@I.Ahmed这就是您需要作为字符串的signError
?是的。但是signError是从Error object.JSON.stringify(Error.signError)扩展而来的;将未定义为signError不是错误的属性。我只需要将“signError”作为字符串。@I.Ahmed这就是您需要作为字符串的值signError
?是。但是signError是从Error object.JSON.stringify(Error.signError)扩展而来的;将未定义为SignError不是错误的属性。