gpt4 book ai didi

javascript - 使用 AngularJS 删除 JSON 键和值中的前导空格

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

我将用这样的事实作为序言:我得到的 JSON 来自 angular-csv-import,并且我正在尝试清理键、值中的字符串。

我已阅读此线程,但我不想使用 JQuery,因此我以更 Angular 方式进行了编辑。

Remove leading and trailing spaces in object keys and values

这是我从 CSV 文件获取的数据

[
{
"TRAIN_LINE":"El",
" ROUTE_NAME":"Brown Line",
" RUN_NUMBER":"E102",
" OPERATOR_ID":"SJones"
},
{
"TRAIN_LINE":"Metra",
" ROUTE_NAME":"UPN",
" RUN_NUMBER":"M405",
" OPERATOR_ID":"AJohnson"
}
]

要将数据发送到我的 api,我需要它没有前导或尾随空格,以最大限度地减少清理工作并保持一致,无论上传的 csv 文件是什么。

我可以使用 .trim() 删除键和值上的空格,但它不会在我要发送到服务器的数据集中更新。非常感谢任何帮助。这是我的 Controller 中的代码。

$scope.postData = function (result) {
angular.forEach(result, function (index) {
angular.forEach(index, function (k, v) {
k = k.trim();
v = v.trim();
return k;
return v;
});
return index;
console.log(index);
});
console.log(result);
};

请注意,如果我记录 k 和 v,空格将被删除,但如何将其推送到结果中。

最佳答案

另一个答案可行,但我认为这更符合您想要的风格。另请注意 parameters are v, k .

angular.forEach(results, function (index) {     
angular.forEach(index, function (v, k) {
delete index[k];
index[k.trim()] = v.trim();
});
});

关于javascript - 使用 AngularJS 删除 JSON 键和值中的前导空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30429077/

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