I have this in Javascript:
var inx=[2,3,4,5];
var valarray=[];
for (i=0; i<inx.length; i++) {
valarray[i]==inx[i];
}
for (i=0; i<inx.length; i++) {
var posi=inx.indexOf(3);
var valy=valarray[posi-1]+1;
valarray[i]=valy;
}
alert(valarray);
valarray keeps returning nan,nan,nan,nan instead of numbers…
How can I fix this?
The line
valarray[i]==inx[i];doesn’t do what you seem to expect it to.In JS,
=is the assignment operator,==the equality operator with type coercion, and===the strict equality operator.A few examples: