CoffeeScript で、特定の文字列が文字列の配列のメンバーであるかどうかをテストしようとしています。これが私が試したことです(最初の試行ではin
演算子を使用し、2回目の試行では演算子を使用することに注意してくださいof
):
console.log list
list = [ i.courseid for i in list ]
console.log list
console.log courseid
console.log courseid in list
console.log '2904984' in list
console.log 2904984 in list
と:
console.log list
list = [ i.courseid for i in list ]
console.log list
console.log courseid
console.log courseid of list
console.log '2904984' of list
console.log 2904984 of list
両方のスクリプトをコンパイルして実行した結果は次のとおりです。
[ { courseid: '2904984', _id: 5243274d46f7f6d72e000001 },
{ courseid: '2484419', _id: 5245ac6ef3a459ee44000002 },
{ courseid: '2180094', _id: 5245b3fa659d2c2d45000001 },
{ courseid: '2179793', _id: 5245ca8ab405987a49000001 },
{ courseid: '2169240', _id: 5245ca8eb405987a49000002 } ]
2904984,2484419,2180094,2179793,2169240
2484419
false
false
false
アイテムがリストのメンバーであるときに、どちらitem in list
もitem of list
返されない理由の手がかりはありますか?true