###前提・実現したいこと
javascriptでlinq.jsを使い、連想配列に格納したデータを検索したいと思っています。
どなたか連想配列を使用した場合の無名変数の書き方をご教授いただけますでしょうか?
###発生している問題・エラーメッセージ
特にエラーメッセージは出ていませんが、検索結果0件になります。
###該当のソースコード
// クラス定義 //
function cQuestion(qIndex, qContent,qImportance){
this.qIndex = qIndex;
this.qContent = qContent;
this.qImportance = qImportance;
}
//問題リスト(連想配列)
var questions = new Object();
//リストに追加
questions['A01'] = new cQuestion(
'A01',
'テスト' ,
9]
);
//検索結果 記述A
var listItems = Enumerable.From(questions)
.Where(function(x) {return x.qIndex == 'A01'})
.Select(function(x) { return x.qIndex })
.ToArray();
//検索結果 記述B
var listItems = Enumerable.From(questions)
.Where(function(key) { return this[key].qIndex == 'A01'},questions)
.Select(function(key) { return this[key].qIndex },questions)
.ToArray();
###試したこと
データはquestionsに格納できています。
「記述A」と「記述B」とで記述してみました。
###補足情報(言語/FW/ツール等のバージョンなど)
データの確認は、choromeのデバッガで行っています。
あなたの回答
tips
プレビュー