3 回答

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
您的所有對(duì)象(至少在您編寫的那兩個(gè)對(duì)象中)的鍵中都有一個(gè)額外的不可見空白字符。我開始在控制臺(tái)中復(fù)制粘貼您的'User ID'
字符串,發(fā)現(xiàn)在您的數(shù)據(jù)中兩個(gè)User ID
鍵都有這個(gè)問題。
當(dāng)粘貼到瀏覽器的控制臺(tái)時(shí),這些不可見的字符會(huì)呈現(xiàn)為紅點(diǎn)。我還檢查了你數(shù)據(jù)中的另外兩個(gè)鍵,它們似乎很清楚;.trim()
但是,當(dāng)您從 csv 文件形成數(shù)據(jù)時(shí),最好在對(duì)象鍵上執(zhí)行操作。
僅供參考,破壞代碼的字符是\ufeff
“零寬度無中斷空格”。

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
U前面有特殊字符'User Id'。請(qǐng)嘗試運(yùn)行這個(gè)答案。你會(huì)看到它有效。
let users = [
{
'User ID': '5ef62675b78d747c79086175',
'Survey Completed Date': '11/12/19',
'Survey Type': 'Assessment'
},
{
'User ID': '5ef62675b78d827c79086186',
'Survey Completed Date': '27/12/19',
'Survey Type': 'Assessment'
}
];
for (let i = 0; i < users.length; i++) {
const row = users[i];
let userId = row['User ID'];
console.log(userId);
}

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
當(dāng)我復(fù)制你的代碼之前,"User ID"
有一個(gè)帶有問號(hào)的字符,當(dāng)刪除它時(shí),它就row["User ID"]
工作得很好。所以請(qǐng)嘗試一下!
在這個(gè)codesandbox中,正如你在這里看到的那樣,它工作得很好
添加回答
舉報(bào)