gpt4 book ai didi

javascript - 从 javascript 属性和值中删除\r

转载 作者:行者123 更新时间:2023-11-28 19:24:18 25 4
gpt4 key购买 nike

在我进行 csv 上传并解析它之后,我得到了这种对象:

var obj = {
"section": "KM1+000",
"velocity\r": "100\r"
}

console.log(obj.section); //KM1+000
console.log(obj.velocity); //undefined

http://jsfiddle.net/zxrk9qx4/

由于某种原因,最后一个属性中添加了\r。这导致我无法正确访问它。无论如何,我可以从我的对象中删除\r 吗?

最佳答案

您可以使用obj['velocity\r']访问它

如果您想从所有键中删除任何\r,您可以这样做。

    var old = {
"section": "KM1+000",
"velocity\r": "100\r"
};

function stripCRFromKeys(obj) {
var newObj = {};
for (var key in obj) {
newObj[key.replace(/\r/g, '')] = obj[key];
}
return newObj;
}
console.log(old["velocity\r"]);
var obj = stripCRFromKeys(old);
console.log(obj.velocity)

请注意,如果可以的话,您确实应该尝试修复生成该对象的人

关于javascript - 从 javascript 属性和值中删除\r,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28173290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com