Der Inhalt dieses Artikels befasst sich mit dem Entfernen bestimmter Elemente aus einem Array in js (zwei Methoden). Ich hoffe, dass er für Sie hilfreich ist.
Erstellen Sie ein neues Array und fügen Sie die qualifizierten Daten über die Push-Methode ein. Wenn die Datenmenge jedoch groß ist, verbraucht sie viel Speicher und die Leistung ist schlecht. Es gibt jetzt 2 Methoden, die das Array nicht neu erstellen, sondern nur das ursprüngliche Array ändern. Der vollständige Code lautet wie folgt:
Methode 1
var removeElement = function(nums, val) { for (var i = 0; i < nums.length; i++) { console.log(nums.length) if (nums[i] == val) { nums.splice(i,1) i=i-1 } } return nums; }; console.log(removeElement([0,1,2,2,3,0,4,2],2)) //[0,1,3,0,4]
Methode 2
var removeElement = function(nums, val) { var sameNum=0; for (var i = 0; i < nums.length-sameNum; i++) { if (nums[i] == val) { sameNum++ var delData=nums.splice(i,1) nums.push(delData[0]) i=i-1; } } nums.length=nums.length-sameNum return nums; }; console.log(removeElement([3,2,2,3],3)) //[2,2]
Verwandte Empfehlungen:
Verwendungsbeispiele von cssText in js (Codebeispiele)
Was ist js-Vererbung? js-Vererbungsmethode (mit Code)Das obige ist der detaillierte Inhalt vonSo entfernen Sie bestimmte Elemente aus einem Array in js (zwei Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!