jquery如何删除指定数组值元素?大神帮忙写个函数。

草原上的奶牛 2015-08-17 09:59:43
<script>
function delArray(value){
}

var myArray=['a','b','c','d','e','f']
alert(myArray)

</script>
<script src="/jquery.js"></script>

如:删除d,或删除b和d
我试了次都不行。
...全文
5642 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
coosummer 2016-06-06
  • 打赏
  • 举报
回复
可以使用$.grep实现,可以通过值删除,也可以通过索引删除,演示地址:http://www.jscssshare.com/#/sample/Pg2GtuLE
szcszcss 2015-08-18
  • 打赏
  • 举报
回复
获取要删除数组的值在数组中的索引。 然后删除splice(索引,1)
vblj 2015-08-17
  • 打赏
  • 举报
回复
var myArray=['a','b','c','d','e','f'] function delArray(){ var newArray=[]; for(var i=0;i<myArray.length;i++) { if(myArray[i]=='b'||myArray[i]=='d') { continue; } newArray.push(myArray[i]); } return newArray; } console.log(delArray()); //["a", "c", "e", "f"]
cheery_an 2015-08-17
  • 打赏
  • 举报
回复
js函数 splice 即可
天际的海浪 2015-08-17
  • 打赏
  • 举报
回复

var myArray=['a','b','c','d','e','f'];
var n = myArray.indexOf("d");
if(n!=-1)
	myArray.splice(n,1);
alert(myArray);
郑斗斗 2015-08-17
  • 打赏
  • 举报
回复


<script type="text/javascript">

	var myArray=['a','b','c','d','e','f'];
	
	document.write(myArray + "<br />");
	
	for(var i=0;i<=myArray.length-1;i++){
		if(myArray[i]=='b'||myArray[i]=='d'){
			myArray.splice(i,1);
		}
	}
	
	document.write(myArray + "<br />");

</script>

87,995

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧