我有一个来自 CSV 文件的字符串数组,我在 Node.js 应用程序中对其进行了解构。
现在我需要用 .trim() trim 字符串,但我想知道是否有直接的方法可以做到这一点。以下不起作用:
// writing object with returned arrays retrieved from CSV
playerRecordsArr.forEach((playerRecord) => {
const [id.trim(), customFlag.trim(), countryCode.trim()] = playerRecord;
resultObject[steamID] = {
playerData: { customFlag, countryCode },
};
});
我想这样做的方法是这样的,但我会失去解构的好处:
// writing object with returned arrays retrieved from CSV
playerRecordsArr.forEach((playerRecord) => {
const id = playerRecord[0].trim();
const customFlag = playerRecord[1].trim();
const countryCode = playerRecord[2].trim();
resultObject[steamID] = {
playerData: { customFlag, countryCode },
};
});
最佳答案
map
可用于转换数组的所有元素,但我建议在使用该值的位置单独应用 trim
:
for (const [id, flag, country] of playerRecordsArr) {
resultObject[id.trim()] = {
playerData: { customFlag: flag.trim(), countryCode: country.trim() },
};
}
关于javascript - 我可以将数组解构和 .trim() 结合起来吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43666571/