2017-05-29 80 views
-3

.splice()函數如何刪除只有一個項目,我有一些具有相同屬性的項目?

window.arrayone = ["1","2","3"]; 
 
window.arraytwo = ["1","1","1"]; 
 

 
arrayone.splice(arrayone.indexOf("1",-1)); 
 
arraytwo.splice(arraytwo.indexOf("1",-1)); 
 

 
console.log("arrayone -->" + arrayone); 
 
console.log("arraytwo -->" + arraytwo);

如何刪除只有一個項目。我有許多具有相同 屬性的項目。我試圖刪除只有一個項目。 I.e array [「1」,「1」, 「1」] Array.splice(array.indexOf(1.1))現在,如果我有另一組 項目。該功能確實起作用並減去項目1.但是,如果有 具有相似項目的組不起作用。有人能告訴我嗎?

答案:我可以關閉我意識到我的錯誤。 DeleteCount應該是-1 否定的。並不像我在代碼中那樣積極。

 JAVA SCRIPT 

     window.arrayone = ["1","2","3"]; 
window.arraytwo = ["1","1","1"]; 

arrayone.splice(arrayone.indexOf("1",1)); 
arraytwo.splice(arraytwo.indexOf("1",1)); 

alert("arrayone -->" + arrayone); 
alert("arraytwo -->" + arraytwo); 
+0

的可能的複製[使用Javascript:如何從重複數組值僅去除一個值](https://stackoverflow.com/questions/43522191/javascript-how-to-remove-only-one-value-從重複的陣列值) – Sandman

回答

0

答:我可以關閉我意識到自己的錯誤。 DeleteCount應該是-1否定的。並不像我在代碼中那樣積極。

window.arrayone = ["1","2","3"]; window.arraytwo = ["1","1","1"]; arrayone.splice(arrayone.indexOf("1",-1)); arraytwo.splice(arraytwo.indexOf("1",-1)); console.log("arrayone -->" + arrayone); console.log("arraytwo -->" + arraytwo); 
相關問題