Heim  >  Artikel  >  Web-Frontend  >  Wie lösche ich bestimmte Elemente in einem Array in js? (Codebeispiel)

Wie lösche ich bestimmte Elemente in einem Array in js? (Codebeispiel)

青灯夜游
青灯夜游Original
2018-10-30 17:37:442994Durchsuche

Array-Operationen sind beim Erlernen von Arrays ein sehr wichtiger Teil. Wie löscht man also bestimmte Elemente aus einem Array? In diesem Artikel erfahren Sie, wie Sie bestimmte Elemente in einem Array in js löschen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

In diesem Artikel werden Ihnen zwei Möglichkeiten zum Löschen bestimmter Elemente in einem Array vorgestellt:

1. Definieren Sie eine separate Funktion zum Löschen bestimmter Array-Elemente.

2. Für das Array-Objekt ist eine Methode „removeByValue“ definiert. Es ist sehr einfach, die Methode aufzurufen, um das angegebene Array-Element zu löschen.

Im Folgenden stellen wir diese beiden Methoden zum Löschen bestimmter Elemente aus einem Array anhand einfacher Codebeispiele kurz vor.

1. Definieren Sie eine separate Funktion „removeByValue“, um Elemente zu löschen

Codebeispiel: Löschen Sie das „tue“-Element im Array somearray

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
	</head>

	<body>
		<div class="demo">
			<p>数组:mon, tue, wed, thur</p>
			<p class="p"></p>

		</div>

	</body>

	<script type="text/javascript">
		function removeByValue(arr, val) {
			for(var i = 0; i < arr.length; i++) {
				if(arr[i] == val) {
					arr.splice(i, 1);
					break;
				}
			}
		}
		var somearray = ["mon", "tue", "wed", "thur"]
		removeByValue(somearray, "tue");
		//somearray will now have "mon", "wed", "thur"

		document.write("<p>新数组:" + somearray + "</p>");
	</script>

</html>

Rendering:

Wie lösche ich bestimmte Elemente in einem Array in js? (Codebeispiel)

2. Definieren und rufen Sie die Methode „removeByValue“ des Arrays auf, um das angegebene Element zu löschen

Codebeispiel: delete das Array somearray Das „wed“-Element im

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
	</head>
	<body>
		<div class="demo">
			<p>数组:mon, tue, wed, thur</p>
			<p>删除指定元素"tue"后:</p>
		</div>
	</body>
	<script type="text/javascript">
		Array.prototype.removeByValue = function(val) {
			for(var i = 0; i < this.length; i++) {
				if(this[i] == val) {
					this.splice(i, 1);
					break;
				}
			}
		}
		var somearray = ["mon", "tue", "wed", "thur"]
		somearray.removeByValue("wed");
		//somearray will now have "mon", "wed", "thur"

		document.write("<p>新数组:" + somearray + "</p>");
	</script>

</html>

-Rendering:

Wie lösche ich bestimmte Elemente in einem Array in js? (Codebeispiel)

Zusammenfassung: Die oben genannten sind die beiden Möglichkeiten, bestimmte Elemente eines Arrays in js zu löschen In diesem Artikel vorgestellt, können Sie es selbst ausprobieren und Ihr Verständnis vertiefen. Ich hoffe, es wird für das Lernen aller hilfreich sein.

Das obige ist der detaillierte Inhalt vonWie lösche ich bestimmte Elemente in einem Array in js? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn