搜索不可变的JS Map

jca*_*314 2 javascript immutable.js

你能否建议一种最有效的方法来搜索Immutable.Map的值?我想回到第一场比赛.

https://facebook.github.io/immutable-js/

我相信我应该map.valueSeq()从那里开始.我正在尝试做这样的事情:

Immutable= require("immutable")
var keys = Immutable.Map()
k=keys.set(1,2)
var result = null
k.valueSeq().map(
    function(value) {
        if(value == 2)
            result = value
    }
)
return result
Run Code Online (Sandbox Code Playgroud)

我想坚持使用Map数据结构,它在代码中的其他地方使用.

Igo*_*kiy 5

你可以使用.find:

var Immutable = require("immutable");
var map = Immutable.Map();
var m = map.set(1,2);
return m.find(function(val) {
    return val === 2;
});
Run Code Online (Sandbox Code Playgroud)

你也可以使用m.valueSeq().find.