Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建包含具有相同字母和所有值的所有键的映射_Javascript_Object_Dictionary - Fatal编程技术网

Javascript 创建包含具有相同字母和所有值的所有键的映射

Javascript 创建包含具有相同字母和所有值的所有键的映射,javascript,object,dictionary,Javascript,Object,Dictionary,这是一个物体 var obj={ abc:‘xyz’, a:12, cba:“xyz2”, ba:22, ab:33, abcde:44 };您可以拆分密钥,对其进行排序,并使用空字符串将其连接起来。然后收集这些值 函数平面相似键(对象){ var result=Object.create(null);//不带原型 Object.keys(对象).forEach(函数(k){ var key=k.split(“”).sort().join(“”); 结果[键]=结果[键]| |[]; 结果[

这是一个物体

var obj={
abc:‘xyz’,
a:12,
cba:“xyz2”,
ba:22,
ab:33,
abcde:44

};您可以拆分密钥,对其进行排序,并使用空字符串将其连接起来。然后收集这些值

函数平面相似键(对象){
var result=Object.create(null);//不带原型
Object.keys(对象).forEach(函数(k){
var key=k.split(“”).sort().join(“”);
结果[键]=结果[键]| |[];
结果[key].push(对象[k]);
});
返回结果;
}
log(flatSimilarKeys({abc:'xyz',a:12,cba:'xyz2',ba:22,ab:33,abcde:44}))

。作为控制台包装{max height:100%!important;top:0;}
您能分享您的代码吗?