[COLOR=#000000][FONT=verdana]Hello, i’ve a problem about checking array with if statement… my code is above and i can’t see “it works” text on trace. I want to take the first value of an array after shuffle function, and i want to check it with if statement.[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]_global.test_array = new Array(“1”, “2”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]Array.prototype.shuffle = function():Array {[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var randarray = new Array();[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]while (this.length>0) {[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]randarray.push(this.splice(Math.round((this.length-1)*Math.random()), 1));[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]return randarray;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]};[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]_global.test_array = _global.test_array.shuffle();[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(_global.test_array[0]);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]if (_global.test_array[0] == “1” or _global.test_array[0] == “2”) {[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“it works”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]many thanks[/FONT][/COLOR]