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