Javascript 如何用Lodash中的子值深度替换某些对象?

Javascript 如何用Lodash中的子值深度替换某些对象?,javascript,lodash,Javascript,Lodash,我有本地化附带的数据,我不需要: title:{'en-US':'Example title} 我想创建一个函数,将所有本地化对象转换为字符串 title:“示例标题” 哪些lodash方法对此会有所帮助?根据您的示例数据,您可以使用\uuu.mapValues()和所需翻译的属性名称: const数据={ 标题:{'en-US':'Example title'} } const result=\映射值(数据“en-US”) console.log(结果) 假设您有一个具有该结构的对象数组,并

我有本地化附带的数据,我不需要:

title:{'en-US':'Example title}

我想创建一个函数,将所有本地化对象转换为字符串

title:“示例标题”


哪些lodash方法对此会有所帮助?

根据您的示例数据,您可以使用
\uuu.mapValues()
和所需翻译的属性名称:

const数据={
标题:{'en-US':'Example title'}
}
const result=\映射值(数据“en-US”)
console.log(结果)

假设您有一个具有该结构的对象数组,并且位置可能都不同,下面是使用lodash的方法:

const data=[{id:11,title:{'en-US':'Example title 11'},{id:12,title:{'tr-tr':'Example title 12'},{id:13,title:{'en-GB':'Example title 13'}];
函数removeLocation(数据){
return>map(数据,obj=>{
常量键=uj.keys(对象标题)[0];
返回{…obj,title:obj.title[key]};
});
}
console.log(远程定位(数据))

能否添加数据数组/对象的示例?