【发布时间】:2017-04-20 05:06:14
【问题描述】:
单击图像时,我的代码应该将图像_id 的详细信息添加到clickedImagesArray 数组中。它成功地做到了这一点。但是,当再次单击图像时,我的代码无法将其从 clickedImagesArray 数组中删除。
在我的代码下面找到:
"click .image": function (event) {
var clickedImage = [this._id];
var clicked = this._id;
var clickedImagesArray = Session.get('clickedImages');
clickedImage.forEach(function (clicked){
//#### If no duplcate then push()
if (clickedImage.indexOf(clicked) ==-1) {
alert("NOOOO Duplicates!" + clicked);
clickedImagesArray.push({imageId: clicked});
}
else if (clickedImage.indexOf(clicked) == 0) {
//#### Else when duplcate found delete duplicate
alert("Found Duplicates!" + clicked);
clickedImagesArray.splice({imageId: clicked});
我感觉我没有正确使用 splice() 函数。
}
});
});
任何帮助将不胜感激。
【问题讨论】:
-
请阅读How to Ask。关键词:“搜索和研究”。通过阅读文档来解决自己的问题是微不足道的。
标签: javascript arrays meteor splice