Vraag : zet de knoeiboelfunctie van Java in Javascript om

Ik heb geprobeerd om volgend Java function
1 om te zetten:
2:
3:
4:
5:
6:
7:
8:
9:
10:
	openbaar statisch int. hashCode (klusje [] s) {
		int. knoeiboel = 0;

		voor (int. i = 0; i < s.length; i++) {
			knoeiboel = s [I] + ((knoeiboel << 5) - knoeiboel);
		}

		terugkeer knoeiboel;
	} 

into javascript als volgt:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
functie knoeiboel
{
	var knoeiboel = 0;

	voor (var i = 0; i < s.length; i++) {
		knoeiboel = s [I] + ((knoeiboel << 5) - knoeiboel);
	}
	
	terugkeer knoeiboel;
} de 

The Java versie keert 69609650 voor terug „Hello“, terwijl de versie JS „oNan“ terugkeert.
Can iemand vertelt me hoe te om de versie te bevestigen JS?  Ik veronderstel het iets heeft met casting.
te doen

Antwoord : zet de knoeiboelfunctie van Java in Javascript om

Droevig, vergat om 1 aan de afmetingen toe te voegen:

1:
Cellen (2, 5). Resize (ubound (vardata, 1) + 1, ubound (vardata, 2) + 1). Waarde = varData
Andere oplossingen  
 
programming4us programming4us