オブジェクトの配列 list があり、パラメータ rid と rorder が渡されます。
list
rid
rorder
-> 1. rid がリスト内の id と同じ場合は、itemorder > 値を rorder で更新します。
id
itemorder
-> 2.UpdatedList uList 属性 itemorder 同じ値が存在する場合、その値が連続する順序 (1、2、3...n) になるまで値をインクリメントします。
uList
上記のコードは動作するはずです。 これまでの質問から理解したことに基づいて、次の手順を実行します。
リストで検索します
リスト
上記のコードは動作するはずです。 これまでの質問から理解したことに基づいて、次の手順を実行します。
リストで検索します
リスト
をマップし、ステップ 1 で見つかったインデックスに基づいて、デフォルトで戻ります。項目インデックスが上記のインデックスと一致する場合は、既存の itemorder をインクリメントして itemorder を右辺値として返します。項目インデックスが見つかったインデックスより大きい場合、値は 1