gpt4 book ai didi

javascript - 在 javascript 中,如何从对象数组中删除一个元素?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:54 24 4
gpt4 key购买 nike

在 javascript 中,如何从对象数组中删除一个元素?这是代码:

$.fn.mapImage.deletePinpoint = function(image, pinpoint){
var deleted = false;
for (var i = 0; i < image.pinpoints.length; i++) {
if(image.pinpoints[i].position == pinpoint.position){
image.pinpoints.remove(i);
deleted = true;
}
if(deleted){
image.pinpoints[i].position -= 1;
}
}
$('.edit-mode').find('div.dynamic-pinpoint-area').remove();
$('.edit-mode').find('div.pinpoint-text').remove();
$('.create-mode').find('div.static-pinpoint-area').remove();
$('.create-mode').find('div.pinpoint-text').remove();

$.fn.mapImage.load(image);

}

image.pinpoints 是对象数组。再次感谢大家!

最佳答案

参见 https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/delete_Operator

例如(来自来源)

var trees = ["redwood","bay","cedar","oak","maple"];  
delete trees[3];
if (3 in trees) {
// this does not get executed
}

关于javascript - 在 javascript 中,如何从对象数组中删除一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3231453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com