Javascript 按字母顺序排序immutable.js

Javascript 按字母顺序排序immutable.js,javascript,immutability,immutable.js,Javascript,Immutability,Immutable.js,我想按属性对immutable.js orderedList进行排序 data.map(x=>x.get(“name”))返回字符串,我想按名称按字母顺序对地图排序 怎么做?我试过: return data.sortBy((val) => { if (dir === "up") { return val.get("name"); } else { return - val.get("name"); } }); 与: 邪恶的动物!排序是同

我想按属性对immutable.js orderedList进行排序

data.map(x=>x.get(“name”))
返回字符串,我想按名称按字母顺序对地图排序

怎么做?我试过:

return data.sortBy((val) => {
    if (dir === "up") {
      return val.get("name");
    } else {
      return - val.get("name");
    }
  });
与:


邪恶的动物!排序是同步的吗?如果有人到这里来寻找按键对列表或映射进行排序的方法,下面介绍如何:
mapOrList.sortBy((val,key)=>key)
var fiends = Immutable.fromJS([{name: 'Squirrel'}, {name: 'Cat'}, {name: 'Raccoon'}]);
var sorted = fiends.sortBy(
  (f) => f.get('name')
);
sorted.map(x => x.get('name')).toJS();  // ["Cat", "Raccoon", "Squirrel"]
fiends.sort(
  (a, b) => a.get('name').localeCompare(b.get('name'))
);