Javascript 如何修剪object.values中的空格?

Javascript 如何修剪object.values中的空格?,javascript,node.js,Javascript,Node.js,我的object.values(article.data)返回 [' This is '] ['is '] ['a'] ['sentence '] 如何修剪和删除空间,使其成为 ['Thisis'] ['is'] ['a'] ['sentence'] 考虑到您的数组名为ar ar.map(s => s.trim()); 它应该返回修剪过的数组假定要更新对象,则需要迭代对象条目并将更新后的值分配给每个对象键。由于对象值是数组,因此需要迭代这些数组中的每个值,并用空字符串替换其中的所有空

我的
object.values(article.data)
返回

[' This is ']
['is ']
['a']
['sentence ']
如何修剪和删除空间,使其成为

['Thisis']
['is']
['a']
['sentence']

考虑到您的数组名为ar

ar.map(s => s.trim());

它应该返回修剪过的数组

假定要更新对象,则需要迭代对象条目并将更新后的值分配给每个对象键。由于对象值是数组,因此需要迭代这些数组中的每个值,并用空字符串替换其中的所有空格

让obj={
“k1”:[“这是”],
“k2”:[“是”],
“k3”:[a'],
“k4”:[“句子”]
}
for(让Object.entries(obj))的[key,value]{
obj[key]=value.map(v=>v.replace(/\s+//g',);
}
控制台日志(obj)

。作为控制台包装{max height:100%!important;top:0;}
使用
map
可以通过修剪它来实现:

var data=[['这是'],['是'],['a'],['句子'];
var result=data.map(val=>[val[0].trim()]);

控制台日志(结果)您可以以更简洁的方式实现此功能

让obj={
“k1”:[“这是”],
“k2”:[“是”],
“k3”:[a'],
“k4”:[“句子”]
}
const result=Object.values(obj.map)(values=>values.map(value=>value.replace(/\s/g'));

console.log(result)
这通常是一个很好的方法,但请看第一个示例-他们希望删除所有空格。提示:首先了解OP想要什么,然后回答。我接受nick的答案