gpt4 book ai didi

javascript - 如何循环遍历对象并替换键中的空格?

转载 作者:行者123 更新时间:2023-12-03 12:09:48 27 4
gpt4 key购买 nike

我正在尝试循环访问具有属性和值的对象。该对象是动态创建的。我的问题是动态对象属性是一个包含空格的字符串。但是,Javascript 对象属性不能包含空格。如何循环遍历该对象并转换属性名称以便删除空格?感谢您的帮助,以下是数据:

ANI: "4693584648"
Action Type: "IVR"
Brand: "Alpha Max Boost"
CSR Transfer: "No"
Call Date: "05/03/2014"
Call Status: "Complete"
Call Time: "15:59:36"
Customer ID: "114360"
DNIS: "9257324175"
First Name: "Isaac"
ID: "342262"
Last Name: "Torres"
OCO Action: "Early Cancel Save Sale Accepted (38.71)"
Order ID: "661438"
Recognition Method: "Automatic"
Status Group: "In Trial - Introduction (38.71)"

最佳答案

对象的键中可以有空格,如果你仍然想删除它们,你可以这样做

for (var k in o) {
if (k.replace(/\s/g, '') != k && o.hasOwnProperty(k)) {
o[k.replace(/\s/g, '')] = o[k];
delete o[k];
}
}

FIDDLE

如果您有嵌套对象和数组,则必须使其递归

关于javascript - 如何循环遍历对象并替换键中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25004659/

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