2021-01-23

anond:20210123105915

const array1 = [1,2,3,1,3,5];

const reducer = (accumulator, currentValue,idx) =>{

if(!(currentValue in accumulator)){

accumulator[currentValue]=[idx];

}else{

accumulator[currentValue].push(idx);

}

return accumulator;

};

console.log(array1.reduce(reducer,{}));

何だせっかく考えたのに

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce

からコピペを改変)

記事への反応 -
  • a = [1,2,3,1,3,5]っていう配列を各要素ごとにIndexを抽出したいんだけど(1なら0と3、2なら1)   var newArray; //intの多次元配列 For(…){  if (aに重複チェック){   newArray[重複Index].Add(...

    • const array1 = [1,2,3,1,3,5]; const reducer = (accumulator, currentValue,idx) =>{ if(!(currentValue in accumulator)){ accumulator[currentValue]=[idx]; }else{accumulator[currentValue].push(idx); } return accumulator; }; console.log(array...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん