これは、Array.reduce/mapの学習目的で非常に簡単な電卓になる可能性がある、人為的な例です。混合型の配列をマップしたり減らしたりする方法
startValue
オペレータタイプが混在しているアレイ(+/-のみ)を合計するにはどうすればよいですか?
私はマップし、合計を得るために減らしたい入力ストリームを持っています。意図したとおり
startValue.map(combineNumbersWithOperators)
// [123,3,4,-5,-53]
第二の減速が動作するはず:
const sum = (p,c) => {
return p + c;
};
let startValue = [1,2,3,'+',3,'+',4,'-',5,'+','-',5,3];
const finalValue = startValue
.map(combineNumbersWithOperators) //or reduce
.reduce(sum)
第一減速出力が希望
[123,3,4,-5,-53].reduce(sum)
// = 123
'..... '+'、 ' - '、5,3]' ==> '3' ????? –