㈠ js中怎麼將數組中某個元素去掉
本節的內容,通過一個例子,教大家刪除數組中某一個元素的方法。
1,html部分
復制代碼代碼示例:
<input type="button" value="刪除數組i位置的元素" onclick="arrayRemove();"/>
2,js代碼部分
復制代碼代碼示例:
<script>
/**
* 刪除數組中某個元素
* by www.jbxue.com
*/
function arrayRemove()
{
//初始化數組
var array = new Array();
for(var i=0; i<10; i++)
{
array.push(i+"name");
}
//檢測要刪除的元素(刪除元素值為:7name)
for(var i=0; i<array.length; i++)
{
if(array[i] == "7name")
{
array = removeElement(i,array);//刪除方法
}
}
for(var i=0; i<array.length; i++)
{
alert(array[i]);
}
}
function removeElement(index,array)
{
if(index>=0 && index<array.length)
{
for(var i=index; i<array.length; i++)
{
array[i] = array[i+1];
}
array.length = array.length-1;
}
return array;
}
</script>
㈡ javaScript如何實現對數組元素的插入、刪除、替換
如果不知道Array.PRototype.splice的使用的方法那很有可能就要被扣分了。使用Javascript數組類型內置的splice方法僅需一行代碼即可輕松實現對數組元素進行插入、刪除、替換操作。
方法簽名:Array.prototype.splice(index,count[,elm1,elm2...n])描述:使用Array類型的splice方法可以對數組元素進行插入、替換、刪除。該方法講直接影響當前的數組對象(與.slice(index1,index2)方法不同)並返回被刪除的數組項。
參數:index :數組中元素的起始下標。
count :需要要被刪除或替換的元素個數。
elems :需要插入到數組中的項。
返回值 :返回從素組中被移除的項。
演示:var items =[a,b,c,d,e];//刪除元素result = items.splice(1,2)
//這個操作刪除了示例中items數組中的元素[b,c],並返回[b,c]給result.
//替換元素result = items.splice(1,2,x,y)
//這個操作使用元素x,y替換了示例中items數組中的元素[b,c],並返回[b,c] 給 result.
//插入元素result = items.splice(1,0,x,y)
㈢ js數組刪除某個元素
數組刪除某個元素,一般直接使用splice方法。
splice方法第一個參數是要刪除的數組的索引值,第二個參數是要刪除的數量。
當然還有其他的方法,比如直接循環或過濾等,但是推薦使用splice方法。
㈣ js從數組中刪除指定值(不是指定位置)的元素
無法刪除,但是可以替換來解決此問題。
如下參考:
1.indexOf()方法可以返回要內查找元素的索引值,容如果沒有找到則返回-1,創建一個新的HTML文檔用於載入度JS。
㈤ js怎麼從數組中刪除指定值(不是指定位置)的元素
var a = new Array("a","b","cc","d3");//
刪除a數組的cc元素
//jQuery.inArray()函數用於在數組中搜索指定的值,並返回專其索引值。如果數組中不存在屬該值,則返回 -1。該函數屬於全局jQuery對象。
jquery 1.2中添加的該靜態方法var index = $.inArray("cc",a);
if(index>=0){//arrayObject.splice(index,howmany,item1,.....,itemX)
//參數描述//index 必需。
整數,規定添加/刪除項目的位置,使用負數可從數組結尾處規定位置,//howmany 必需。要刪除的項目數量。如果設置為 0,則不會刪除項目。
//item1, ..., itemX 可選。向數組添加的新項目。
a.splice(index,1);
alert(a.totring());
}else{
alert("error"); return false;
}
㈥ Javascript中如何刪除數組中指定元素後形成新的數組
vararr1=[1,2,0,4,0,6,7,0,9];
vararr2=[];
functiondeleteZero(arr){
for(vari=0,len=arr.length;i<len;i++){
版if(arr[i]!=0){
arr2.push(arr[i])
}
}
returnarr2;
}
deleteZero(arr1)//返回權[1,2,4,6,7,9]
㈦ js如何往數組Array中添加刪除元素
數組元素的添加
1.arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 將一個或多個新元素添加到數組結尾,並返回數組新長度。
2.arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 將一個或多個新元素添加到數組開始,數組中的元素自動後移,返回數組新長度。
3.arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//將一個或多個新元素插入到數組的指定位置,插入位置的元素自動後移,返回""。
一. 基本概念
1.JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
2.在1995年時,由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。
3.為了取得技術優勢,微軟推出了JScript,CEnvi推出ScriptEase,與JavaScript同樣可在瀏覽器上運行。為了統一規格,因為JavaScript兼容於ECMA標准,因此也稱為ECMAScript。
二. 組成部分
javascript組成一個完整的 JavaScript 實現是由以下 3 個不同部分組成的:
核心(ECMAScript)、文檔對象模型(Document Object Model,簡稱DOM)、瀏覽器對象模型(Browser Object Model,簡稱BOM)。
㈧ js數組怎麼遍歷刪除指定元素,最後全部刪完
舉個例子:刪除數組里所有的內奇數容
vararr=[1,2,3,4,5,6];
for(vari=0;i<arr.length;i+=1){
(arr[i]%2)&&arr.splice(i--,1);
}
㈨ js如何刪除數組中某個字元裡面帶有特定字元的元素
var arr = ['q10-1','q10-2','q10-3','q11-1','q11-2','q11-3'];
arr=function(o){
var array=new Array();
for(var i in o){
if(o[i].indexOf('q10')==-1)
array.push(o[i]);
}
return array;
}(arr);
console.log(arr);
㈩ 在JS數組中如何刪除某個元素
Array.prototype.remove=function(dx){
if(isNaN(dx)||dx>this.length){returnfalse;}
for(vari=0,n=0;i<this.length;i++){
if(this[i]!=this[dx]){
this[n++]=this[i]
}
}
this.length-=1
}