查找数组中的特定对象以删除
这个问题在这里已经有了答案:
indexOf()返回要搜索的元素的数组中的索引,或-1。 所以你可以这样做:
var index = drawOrder.indexOf("aKey");
if (index != -1)
drawOrder.splice(index, 1);
拼接:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
指数:
http://www.w3schools.com/jsref/jsref_indexof_array.asp
我不是100%,这将回答你的问题,至少对我而言并不清楚。
如果你想删除整个元素,但是你真的想要在实际拼接数组之前创建正确的索引,你应该使用Array.indexOF
请参阅下面的代码:
var data = {
'fnc':function(){
updatePosition(spriteID);
drawSprite(spriteID);
},
'type':'aabb'
};
var drawOrder= [];
drawOrder.push(data);
console.log(drawOrder);
drawOrder.splice(drawOrder.indexOf(data), 1);
console.log(drawOrder);
链接地址: http://www.djcxy.com/p/74947.html