Zuerst die Definition des Arrays und der Initialisierungsmethode:
var myArray = new Array(1,3.1415,"love"); //Beachten Sie hier, dass die Elemente im myArray-Array nicht nur Elemente desselben Datentyps sind, sondern Ganzzahlen, Gleitkommatypen, Zeichenfolgen usw. sein können. Dies zeigt deutlich die Schwächung von Datentypen durch JavaScript als Sprache, wodurch die Sprache lockerer und einfacher wird. Verwenden Sie einfach var, wenn Sie ein Objekt definieren.
Die Einführung hier ist begrenzt, und es gibt einige, bei denen ich die Ergebnisse nicht angegeben habe. Ich hoffe, Sie können es selbst ausprobieren und sehen, welche Ergebnisse erzielt werden. Die folgenden Parameter mit [] können weggelassen werden.
Eigenschaften des Arrays:
Länge: Die Länge des Array-Objekts, also die Anzahl der Array-Elemente. Auch hier ist zu beachten, dass der Index des ersten Elements 0 ist.
document.write(myArray.length); //Das Ergebnis ist 3
Array-Methoden:
Kopieren Sie den Codecode wie folgt:
join(<Trennzeichen>): Verbinden Sie die Elemente im Array nacheinander und verwenden Sie dabei das Trennzeichen zwischen den Elementen.
document.write(myArray.join("-")); //Ausgabeergebnis: 1-3.1415-love
document.write(myArray.join(" ")); //Ausgabeergebnis: Was ist das?
document.write(myArray.join("*¥")); //Ausgabeergebnis: Was ist das?
document.write(myArray.join("* &")); //Ausgabeergebnis: Was ist das?
document.write(myArray.join(" ")); //Ausgabeergebnis: Was ist das?
reverse(): Kehrt die Reihenfolge der Elemente im Array um
document.write(myArray.reverse()); //Ausgabeergebnis: love,3.1415,1
Slice(<Start>[,<Ende>]): Entspricht dem Schneiden des Arrays, das Ende ist hier nicht enthalten. Wenn Sie dies sehen, sollten Sie an die Methoden substring() und substr() des Sting-Objekts denken. . Tatsächlich sind sie alle ähnlich.
var arraynumber = new Array(1,2,3,4,5,6,7,8);
document.write(arraynumber.slice(3)); //Ausgabeergebnisse: 4,5,6,7,8
document.write(arraynumber.slice(3,5)); // Ausgabeergebnis: 4,5
Ich habe einen Fehler gemacht. Das Ergebnis, das ich ursprünglich geschrieben habe, war 4,5,6, aber es war tatsächlich 4,5. Vielen Dank an einen Freund, der das angesprochen hat. Bitte beachten Sie, dass die Slice-Methode die Endposition nicht berücksichtigt.
document.write(arraynumber.slice(3,3)); // Ausgabeergebnis: Was ist das?
document.write(arraynumber.slice(3,2)); // Ausgabeergebnis: Was ist das?
document.write(arraynumber.slice(3,-1)); // Ausgabeergebnis: Was ist das?
document.write(arraynumber.slice(-100)); // Ausgabeergebnis: Was ist das?
sort([<Methodenfunktion>]): sortieren
Sortieren Sie ohne Methodenfunktion in alphabetischer Reihenfolge, d. h. nach der Reihenfolge der Zeichenkodierung und nicht nach numerischem Wert, wie normalerweise angenommen.
Wenn es eine Methodenfunktion hat, wird es nach der Methodenfunktion sortiert.
Beispiel:
Kopieren Sie den Codecode wie folgt:
<Skript>
Funktion sortNumber(a,b)
{
Rückkehr ab;
}
var myArray = neues Array(3,2,54,23,90,250);
document.write("document.write("Unsortierte Werte: ",myArray,"<br />")
document.write("Standardsortierungswert:",myArray.sort(),"<br />")
document.write("Zahlen sortiert nach sortNumber(): ",myArray.sort(sortNumber),"<br />")
</script>
sich herausstellen:
Unsortierte Werte: 3,2,54,23,90,250
Standard-Sortierwert: Das weiß ich auch nicht. Wer sollte sich die Zeichenkodierung merken?
Werte sortiert nach sortNumber(): 2,3,23,54,90,250
Was ist das Ergebnis, wenn Sie „ab“ in der sortNumber-Methode in „ba“ ändern?