[JavaScript] 列舉Object奮戰紀錄
缺點就是只是把key和value分別列出來
這樣還是要想辦法之後自己組起來
無法達成想要的列舉 key : value 格式
// 方法1-已成功console.log('err', err.error.errors);const errorlistkeys = Object.keys(err.error.errors).join('\r\n');const errorlistvalues = Object.values(err.error.errors).join('\r\n');// alert('執行失敗\r\n' + '\r\n' + err.error);alert('執行失敗\r\n' + '\r\n' + errorlistkeys + '\r\n' + errorlistvalues,);for (let [errkey, errvalue] of Object.entries(err.error.errors)) {console.log(`${errkey}: ${errvalue}`);}// alert('執行失敗\r\n' + '\r\n' + `${errkey}: ${errvalue}`);
所以真正成功的是方法2
// 方法2成功
let sendErrorMsg = err.message;
Object.entries(err.error.errors).forEach(([key, value]) => {
sendErrorMsg += '\r\n[' + key + ']-(' + value + ')';
});
alert('執行失敗\r\n' + '\r\n' + sendErrorMsg);
// let lmsg = err.message;
// err.error.errors.forEach(x => {
// lmsg +=
// '\r\n[' +
// x.reqType +
// ']-(' +
// x.columnName +
// ')' +
// x.columnDisplayName;
// });
留言
張貼留言