私は一連の編集可能なリストを持っており、ボタンを押すだけで、ある種のデータ構造に変換する必要があります。ある種のデータに変換されたら、複製を一緒に追加する必要があります。
例:
- バナナ200g
- リンゴ100g
- リンゴ200g
ある種のデータリストに変換する必要があり、最終的には次のようになります。
- バナナ200g
- リンゴ300g
これが私の試みです:
//button click event
$(".calculate").bind("click", function(e)
{
//get the correct parent of the button
var parent = $(this).closest("#calc");
//get relevant data
parent.find(".options").each(function(index, element)
{
var opt1 = $(this).children(".opt1").children("input").val(); //weight
var opt2 = $(this).children(".opt2").children("input").val(); //ingredient
});
});
基本的にボタンをクリックすると、上記のスクリプトですべての関連データが検索されます。
これを多次元配列または重複を検索できるオブジェクトのリストに変換するにはどうすればよいですか?
動的オブジェクトを作成しようとすると失敗するように見え、検索する多次元配列を作成すると、inArrayがそれらを検索できないためにブロックされます。
問題の要約: ユーザーデータを問題なく取得できます。それをリストに変えて、重複を一緒に追加することが問題です。