100分求个JS 删除数组中等于0的数,变成一个新数组!
Array.prototype.del=function()
{ var arr=[];
for(var i=0;i<this.length;i++){
if(this[i]==0)
{
return this.slice(0,i).concat(this.slice(i+1,this.length));//这里怎么写就对了?或者帮忙从新写个··
}
}}
var arr=[85,0,85,8,8,1,2,0,4,0,8];
alert(arr.del());//结果是85,85,8,8,1,2,0,4,0,8 后边的零没删除怎么回事?
Array.prototype.del=function()
{ var arr=[];
for(var i=0;i<this.length;i++){
if(this[i]==0)
{
return this.slice(0,i).concat(this.slice(i+1,this.length));//这里怎么写就对了?或者帮忙从新写个··
}
}}
var arr=[85,0,85,8,8,1,2,0,4,0,8];
alert(arr.del());//结果是85,85,8,8,1,2,0,4,0,8 后边的零没删除怎么回事?
解决方案 »
- jquery ui dailog 在UI中的问题
- dhtmlxTree 链接问题
- 麻烦大家帮我看看这段脚本哪写错了,该怎么改
- 怎么在初始时加载option里面的值
- 为什么用asp导出Excel表格会变成乱码?
- 急!急!!!大家帮帮我看看错在哪里,谢谢!
- xp的任务栏的托盘区那里的隐藏托盘的那个小箭头过一段时间就完全将所有包括音量图标也隐藏了,可不可以让它不隐藏的?
- 关于“读心术”的原理,有源代码,但是我不明白。请教!up给分。
- 请问在JAVASCRIPT中怎样实现类型转换?(如字符型转为数字型)
- 菜鸟求助 JS 调试 “value”未定义 我该怎么写????
- 如何删除数组里面多余的重复项(2)?
- xbObjects问题
<tr><th>head1</th><th>head2</th><th>head3</th></tr>
<tr><td>1</td><td>1</td><td>1</td></tr>
<tr><td>2</td><td>2</td><td>2</td></tr>
<tr><td>3</td><td>3</td><td>3</td></tr>
<tr><td>4</td><td>4</td><td>4</td></tr>
</table>
<button id="up">↑</button><button id="down">↓</button>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<SCRIPT LANGUAGE="JavaScript">
Array.prototype.del=function()
{ var arr=[];
for(var i=0;i<this.length;i++){
if(this[i]!=0)
arr.push(this[i]);//ル女「怎HN写就了?或者.^忙从新写个・・
}
return arr;
}
var arr=[85,0,85,8,8,1,2,0,4,0,8];
alert(arr.del());//モ~果是85,85,8,8,1,2,0,4,0,8 后ケ藷I零没 R除怎HN回事?</script>
<SCRIPT LANGUAGE="JavaScript">
Array.prototype.del=function()
{ var arr=[];
for(var i=0;i<this.length;i++){
if(this[i]==0)
{
this.splice(i,1);//change here
}
}
return this;//return this
}
var arr=[85,0,85,8,8,1,2,0,4,0,8];
alert(arr.del());//モ~果是85,85,8,8,1,2,0,4,0,8 后ケ藷I零没 R除怎HN回事?</script>
<SCRIPT language=javascript>
<!--
function init(){
var arr=[85,0,85,8,8,1,2,0,4,0,8];
var tmp=arr.join(',').replace(/,?0,?/g,",");
arr=tmp.split(",");
alert(arr)
}
//-->
</SCRIPT>
<body onload="init();">
</body>