js
1 2let array = [ 'a', 'b', 'c' ] 3let deleteIndexList = [ 0, 1, 2 ] 4 5deleteIndexList.map( (x) => { array.splice(x, 1) } ) 6
元の配列のリスト(let array)と、削除したい添え字のリスト(let deleteIndexList)があり
deleteIndexListが持ってるすべての添え字のオブジェクトをarrayから削除したいです。
日本語が変でごめんなさい。
上記方法(deleteIndexList.map( (x) => { array.splice(x, 1) } ))でやると、mapで回して削除している間にlet arrayの添え字とオブジェクトの関係が変化するので、うまくlet deleteIndexList通りに削除できません。
let arrayから、指定された添え字を同時に削除したいって感じです...。
どのようにすれば良いでしょうか。
Ramda.jsをimportしてますので、Ramdaの関数も使えます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/03/07 08:50
2019/03/07 09:26