最新消息:文章中包含代码时,请遵守代码高亮规范!

删除数组的指定元素【原创】

JavaScript erin 905浏览 0评论

最近遇到一个问题,对数组进行添加和删除,选中某个元素,添加在数组里,取消选中某个元素,该元素从数组中删除;

具体代码如下:

创建数组:


$(".selday").each(function(){
var $this = $(this);
var detail_date = $this.attr("data-detail");
console.log(detail_date);
if($.inArray(detail_date,hasSelectedArrs) == -1){
hasSelectedArrs.push(detail_date);
}

})

删除日期:


// 删除取消选中的日期
var this_detail_date = dayContainer.dataset.detail;
hasSelectedArrs.remove(this_detail_date);

核心代码:


Array.prototype.indexOf = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) return i;
}
return -1;
};

Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};

 

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/21532.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者erin的打赏,我们会更加努力!    如果您想成为作者,请点我

发表我的评论
取消评论

表情