Der Inhalt dieses Artikels befasst sich mit der Analyse von Array-Arrays in JavaScript (mit Beispielen). Ich hoffe, dass er für Freunde hilfreich ist.
new Array(); new Array(size); new Array(element0, element1, ..., elementn);
Parametergröße ist die erwartete Anzahl von Array-Elementen. Im zurückgegebenen Array wird das Längenfeld auf den Wert von size gesetzt.
Die Parameter element ..., elementn sind Parameterlisten. Wenn der Konstruktor Array() mit diesen Argumenten aufgerufen wird, werden die Elemente des neu erstellten Arrays auf diese Werte initialisiert. Sein Längenfeld wird ebenfalls auf die Anzahl der Parameter eingestellt.
Gibt das neu erstellte und initialisierte Array zurück.
Wenn der Konstruktor Array() ohne Parameter aufgerufen wird, ist das zurückgegebene Array leer und das Längenfeld ist 0.
Wenn der Konstruktor aufgerufen wird und ihm nur ein numerischer Parameter übergeben wird, gibt der Konstruktor ein Array mit der angegebenen Anzahl von Elementen als undefiniert zurück.
Wenn Array() mit anderen Argumenten aufgerufen wird, initialisiert der Konstruktor das Array mit den durch die Argumente angegebenen Werten.
Wenn ein Konstruktor als Funktion ohne Verwendung des neuen Operators aufgerufen wird, verhält er sich genauso wie beim Aufruf mit dem neuen Operator.
Konstruktor Gibt einen Verweis auf die Array-Funktion zurück, die dieses Objekt erstellt hat.
length Legt die Anzahl der Elemente im Array fest oder gibt sie zurück.
Prototyp bietet Ihnen die Möglichkeit, Objekten Eigenschaften und Methoden hinzuzufügen.
Concat (), um zwei oder mehr Arrays zu verbinden und das Ergebnis zurückzugeben.
join() fügt alle Elemente des Arrays in einen String ein. Elemente werden durch das angegebene Trennzeichen getrennt.
pop() Entfernt das letzte Element des Arrays und gibt es zurück.
push() Fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge zurück.
reverse() Kehrt die Reihenfolge der Elemente im Array um.
shift() Löscht das erste Element des Arrays und gibt es zurück
slice() Gibt das ausgewählte Element aus einem vorhandenen Array zurück
sort() Sortiert die Elemente des Arrays
splice( ) entfernt Elemente und fügt dem Array neue Elemente hinzu.
toSource() Gibt den Quellcode des Objekts zurück.
toString() Konvertiert das Array in einen String und gibt das Ergebnis zurück.
toLocaleString() Konvertiert das Array in ein lokales Array und gibt das Ergebnis zurück.
unshift() Fügt ein oder mehrere Elemente am Anfang des Arrays hinzu und gibt die neue Länge zurück.
valueOf() Gibt den ursprünglichen Wert des Array-Objekts
let b = new Array(); .... //格式化输出 //let str = ""; //for(let i = 0; i < n-1; i++){ //str+=b[i]; //str+=" "; //} //str+=b[n-1]; //print(str); //使用join格式化输出 let ans = b.join(" "); print(ans);
function RoundShift(arr , count) { for (var i = 0; i< count; i++) { arr.unshift(arr.pop()); //unshift() 向数组的开头添加一个或更多元素,并返回新的长度 //pop() 删除并返回数组的最后一个元素 //shift() 删除并返回数组的第一个元素 //push() 向数组的末尾添加一个或更多元素,并返回新的长度 } } var arr = [1,2,3,4,5,6,7]; RoundShift(arr, 3); console.log(arr);
function shiftLeft(str, n) { var len = str.length; // 因为是循环移动,所以需要处理移动位数大于字符串长度的情况 n = n % len; return str.substring(n, len) + str.substring(0, n); } var s= shiftLeft('abcdefg', 2); console.log(s); // "cdefgab" s = shiftLeft('abcdefg', 10); console.log(s); // "defgabc"
function shiftLeft(str1, str2){ if(str1.length!=str2.length){return false;} for(let i = 0; i < str1.length; i++){ let s = str1.substring(i) + str1.substring(0,i); if(s==str2){ return true; } } return false; }
let lines = readline().split(" "); let arr = new Array(n); for(let i = 0; i < lines.length; i++){ arr[i] = parseInt(lines[i]); } arr.sort(cmp); print(arr); //比较函数,保证正确排序 function cmp(x,y){ return x-y; }
4.slice() und splice()
slice()Definition und Verwendung
Die Methode „slice()“ gibt ausgewählte Elemente aus einem vorhandenen Array zurück.
Syntax
arrayObject.slice(start,end)
Parameterbeschreibung
start Erforderlich. Gibt an, wo mit der Auswahl begonnen werden soll. Wenn negativ, gibt es die Position vom Ende des Arrays an. Das heißt, -1 bezieht sich auf das letzte Element, -2 bezieht sich auf das vorletzte Element und so weiter.
Ende Optional. Gibt an, wo die Auswahl endet. Dieser Parameter ist der Array-Index am Ende des Array-Fragments. Wenn dieser Parameter nicht angegeben ist, enthält das geteilte Array alle Elemente vom Anfang bis zum Ende des Arrays. Wenn dieser Parameter negativ ist, gibt er die Elemente ab dem Ende des Arrays an.
Rückgabewert
Gibt ein neues Array zurück, das die Elemente in arrayObject vom Anfang bis zum Ende enthält (mit Ausnahme dieses Elements).
Erklärung
Bitte beachten Sie, dass diese Methode das Array nicht verändert, sondern ein Unterarray zurückgibt. Wenn Sie ein Segment von Elementen aus einem Array löschen möchten, sollten Sie die Methode Array.splice() verwenden.
Tipps und Hinweise
Hinweis: Sie können negative Werte verwenden, um Elemente aus dem Ende eines Arrays auszuwählen.
Hinweis:
Wenn end nicht angegeben ist, wählt die Methode „slice()“ alle Elemente vom Anfang bis zum Ende des Arrays aus.
Definition und Verwendung
Die Methode splice() fügt Elemente zum/aus dem Array hinzu und gibt gelöschte Elemente zurück .
Hinweis: Diese Methode ändert das ursprüngliche Array.
Syntax
arrayObject.splice(index,howmany,item1,.....,itemX)
Parameterbeschreibung
Index Erforderlich. Eine Ganzzahl, die die Position angibt, an der ein Element hinzugefügt/entfernt werden soll. Verwenden Sie eine negative Zahl, um die Position vom Ende des Arrays anzugeben.
wieviele erforderlich. Die Anzahl der zu löschenden Elemente. Bei der Einstellung 0 werden Elemente nicht gelöscht.item1, ..., itemX Optional. Dem Array wurden neue Elemente hinzugefügt.
Rückgabewert
Typbeschreibung
Array Ein neues Array, das das gelöschte Element enthält, falls vorhanden.
Beschreibung
splice()-Methode entfernt null oder mehr Elemente beginnend beim Index und ersetzt diese entfernten Elemente durch einen oder mehrere in der Parameterliste deklarierte Werte.
Wenn ein Element aus arrayObject gelöscht wird, wird ein Array zurückgegeben, das das gelöschte Element enthält.
Verwandte Empfehlungen:
Beispiele für Erweiterungsfunktionen von Array-Array-Objekten in JavaScript-Programmen
Anweisungen zur Verwendung von Array-Objekten in JavaScript _Javascript-Kenntnisse
Das obige ist der detaillierte Inhalt vonParsen von Array-Arrays in Javascript (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!