Ok, he estado preguntando muchas de las preguntas de JS últimamente, y me di cuenta de que solo tenía que ir a aprenderlo.javascript for() loop, split(), y pregunta de matriz
He seguido los tutoriales en http://www.tizag.com/javascriptT muy simple y directo.
Solo quiero asegurarme de que entiendo esto correctamente. Me tomó un tiempo para conseguirlo:
<script type="text/javascript">
var myString = "zero one two three four";
var mySplitResult = myString.split(" ");
for(i = 0; i < mySplitResult.length; i++){
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
}
</script>
-
var myString = "zero one two three four";
Obviamente eso crea una variable de cadena sencilla.
var mySplitResult = myString.split(" ");
que divide usando "" como delimitador, y lo asigna a la matriz mySplitResult. ¿Correcto? ¿O no es una matriz?
for(i = 0; i < mySplitResult.length; i++){
¿Está diciendo el número de valores en la matriz? No parece que pueda estar diciendo la longitud real de los caracteres en la cadena.
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
Esto simplemente devuelve mySplitResult [i] variable "i". Como i aumenta con cada ciclo, extrae la información correcta de la matriz.
La respuesta es "sí". No hay mucho más que decir. –
Puede verificar detalles como este usando una referencia en línea como la de Mozilla: https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference o la de Microsoft: http://msdn.microsoft.com/en-us/library/yek4tbz0 (VS.85) .aspx – NickFitz