私の配列は= [-62,345,10]なので、0と-62の差と-62と345の差、そして345と10の差を見つける必要があるとします。これを行う方法 ?配列の要素の違いを見つけるには?
-3
A
答えて
2
差分をマップし、指定されていない値の既定値をとることができます。
var array = [-62, 345, 10],
deltas = array.map((v, i, a) => v - (a[i - 1] || 0));
console.log(deltas);
0
あなたの配列で[0]
を連結して、同じようにそれをマップすることができ、この
a = [-62, 345, 10];
j = 0;
for (var i = 0; i < a.length; i++) {
console.log(j - a[i]);
j = a[i];
}
-1
を試してみてください。
var arr = [-62,345,10]
var newArr = [0].concat(arr).slice(0, -1).map(function(elem, i) {
return arr[i] - elem;
})
console.log(newArr)
+0
345-10 == -335? –
+0
10 - 345 = -335 –
0
あなたはarray#map
を使用することができます。 0からの最初の索引値減算および他の索引の場合は、前の数値から減算します。
var a = [-62,345,10];
var result = a.map((n, i, a) => i ? n - a[i-1] : 0 - n);
console.log(result);
0
var a = [-62,345,10];
var result = a.map(function(v, i, a){
\t return (i==0 ? 0 : a[i-1]) - a[i];
});
console.log(result);
ここでは行きます! :)
関連する問題
- 1. 配列内の配列要素のインデックスを見つける
- 2. javascriptの2つの配列に欠けている要素を見つける
- 3. 配列内の次の大きい要素を見つける
- 4. 配列の最小要素と最大要素を見つける方法は?
- 5. Numpyは2次元配列行の1d配列要素を見つける
- 6. javacriptの配列の中間要素を見つける
- 7. 配列内の最小要素の位置を見つける
- 8. 2Dベクトル配列の右上の要素を見つける
- 9. Mongo:Idの配列内の要素(id)を見つける
- 10. ハッシュ内の配列内の要素を見つける
- 11. Matlab:配列内の複数の要素を見つける
- 12. 配列内の要素のインデックスを見つける - Haskell
- 13. 2次元配列の要素の座標を見つける
- 14. PHPで2つの配列のユニークな要素を見つけるには?
- 15. 配列リストの重複する要素を見つける
- 16. PHP配列内の要素内のランダムな要素を見つける?
- 17. 2つの整数配列の違いを見つける
- 18. 2つの配列の違いを見つける
- 19. 循環ソート配列の最小要素を見つける
- 20. Javaで要素位置の配列を見つける
- 21. Python:配列内の要素を見つける
- 22. php Laravel - 配列内の要素を見つける
- 23. 配列内の要素を見つける方法
- 24. ハッシュ配列の要素を見つける
- 25. 配列内の最小要素を見つける再帰アルゴリズム
- 26. 配列の集合に重複のない要素のインデックスを見つける
- 27. 配列の各要素の最も近い値を見つける方法は?
- 28. オブジェクトの配列に必要な要素を見つける最良の方法
- 29. 2つの整数配列の違いを見つけるには?
- 30. 未分類配列のk番目に小さい要素を見つける
これは書くのがあまり複雑ではありませんが、これまでに何を試しましたか?そして、望みの出力はどういうものですか?違いの配列? –
'array [0] = - 62;配列[1] = 345; array [2] = 10; '、あなたはこれを望んでいますか? 'resultarray [0] =配列[0] -array [1]; resultarray [1] = array [1] -array [2] ' –
希望の結果と試した内容を追加してください。 –