私は値の私の与えられたリストに基づいてキーを取得したい..私は探しています何をここ値のリストからキーを取得するにはどうすればよいですか?
、これは私のオブジェクトが
で、
my_obj = {
"A": "a_id",
"B": "b_id",
"C": "c_id",
"D": "d_id",
"E": "status",
"F": "start_time",
"G": "end_time",
"H": "count",
"I": "task_desc",
"J": "approved",
"K": "point",
"L": "complex",
"M": "c_date",
"N": "final_date"
}
my_val = ['c_date', 'final_date', 'my_due_date', 'start_date']
ので、上記my_val
iから
["M", "N"]
は私が取得するために私のオブジェクトを逆にするinvert
アンダースコアしようとした、取得したいです私が試したものをここに
、私のコードで何が間違っている
my_obj = {
"A": "a_id",
"B": "b_id",
"C": "c_id",
"D": "d_id",
"E": "status",
"F": "start_time",
"G": "end_time",
"H": "count",
"I": "task_desc",
"J": "approved",
"K": "point",
"L": "complex",
"M": "c_date",
"N": "final_date"
}
my_val = ['c_date', 'final_date', 'my_due_date', 'start_date']
out = _.filter(my_val, function(v) { return _.invert(my_obj)[v]})
console.log(out)
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
_.invert(my_obj)[v] - this gives me a `key` but inside filter didnt..
?それを得る方法?
@Psidomあなたはそれを説明できますか?深い理解のために?おかげで素晴らしい答えがありがとう –