comment cela peut-il me donner des résultats différents?Quelle est la différence entre ++ i et i + 1 en javascript
La seule différence est le [++ i] et [i + 1]
function adjacentElementsProduct(inputArray) {
total = inputArray[0] * inputArray[1];
for (i = 1; i < inputArray.length-1; i++) {
mul = inputArray[i] * inputArray[++i];
if (total < mul)
total = mul;
}
return total;
}
function adjacentElementsProduct(inputArray) {
total = inputArray[0] * inputArray[1];
for (i = 1; i < inputArray.length-1; i++) {
mul = inputArray[i] * inputArray[i+1];
if (total < mul)
total = mul;
}
return total;
}
Merci de nous aider.
Cette question a été marquée comme étant en double, mais les autres questions portent sur i ++ et la mienne sur ++ i.
Par exemple si vous appelez la fonction avec: adjacentElementsProduct ([3, 6, -2, -5, 7, 3]); –
'++ i' a un effet secondaire dont' i + 1' n'a pas. Cela devrait être suffisant. – zwol