わかりましたので、私は、デバッガに示す「障害」linq.js予期しない結果
"Faults":[{"RoomId":1,"ElementId":173,"FaultTypeId":1,"Count":1,"Remark":""},{"RoomId":3,"ElementId":211,"FaultTypeId":7,"Count":1,"Remark":""},{"RoomId":4,"ElementId":173,"FaultTypeId":1,"Count":1,"Remark":""}]
障害物と呼ばれるこのJSONオブジェクトを持っている:
は、今私がいるかどうかを確認する必要があります部屋にはRoomId
を使用してフォルトが格納されます。 私はこのために使用しているコードは次のとおりです。
Enumerable.From(audit.Rooms).ForEach(function(room, index) {//√
var containsFaults = '';
//room.Id is ALWAYS filled, it can't be null
var test1 = faults.Select("$.RoomId==" + room.Id).Count();
var test2 = faults.Select("$.RoomId==" + room.Id);
if (faults.Select("$.RoomId==" + room.Id).Count() > 0) {
containsFaults = '√';
}
しかし、私は以下の結果を得て、このコードイムを実行しています...
それだけで戻りませんなぜ私のオブジェクトからの不一致はRoomId
と一致していますか?私はイドがマッチすると確信しています。私はここで間違って何をしているのですか?私は本当にこれにつかまっています...
ありがとうございます!
、どのように結果のようになりますか? 'RoomId'の配列のみ? –
私はちょうど部屋ごとの欠陥の量をしたい、申し訳ありません私は不明だった場合 – Basvo