我有可能通过读取 Excel 电子表格创建一个数组,其中列标题(最终将作为我的数组键)可能具有前导和/或尾随空格。 我想检查并修剪阵列中的所有键。
我尝试了以下方法,但似乎不起作用
let trimmedKeyData = Object.keys(data).forEach(k => k = k.trim());
如果我想实现这一目标,我想知道最好的 Javascript 函数是什么?
您无法重命名对象中的键。您可以删除并重新创建属性或创建新对象。您可以尝试按照迭代的顺序进行操作,但不能保证最终的顺序。
var arr = [{
"COL A ": 1,
"COL B ": 2,
"COL C": 3,
},
{
"COL A ": 4,
"COL B ": 5,
"COL C": 6,
}
]
var newArr = arr.map(function(item) {
var newItem = Object.keys(item).reduce(function(agg, key) {
agg[("" + key).trim()] = item[key]
return agg;
}, {})
return newItem
})
console.log(newArr)
.as-console-wrapper {
min-height: 100%;
}