假设我的数组是a = [-62,345,10],所以我需要找到0和-62的差异以及-62和345的差异然后是345和10等等。这该怎么做 ?
答案 0 :(得分:2)
您可以映射差异并为未给定的值采用默认值。
var array = [-62, 345, 10],
deltas = array.map((v, i, a) => v - (a[i - 1] || 0));
console.log(deltas);

答案 1 :(得分:0)
试试这个
a = [-62, 345, 10];
j = 0;
for (var i = 0; i < a.length; i++) {
console.log(j - a[i]);
j = a[i];
}
答案 2 :(得分: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);
答案 3 :(得分:0)
var a = [-62,345,10];
var result = a.map(function(v, i, a){
return (i==0 ? 0 : a[i-1]) - a[i];
});
console.log(result);
你走了! :)
答案 4 :(得分:-1)
您可以将e.g.
mobno LIKE IN ('781%','719%')
连接到您的数组,然后将其映射为:
[0]
&#13;