У меня есть словарь в java-скрипте, добавление ключа и текста в событие перетаскивания.Javascript delete object form dictionary
Теперь, когда пользователь нажимает на это нужно удалить ключ, но это не удаляя из словаря
var buttonId = {};
function drag(ev) {
//buttonId.push(ev.target.id,ev.target.innerText);
var index = Object.keys(buttonId).length;
buttonId['[' + index + '].Key'] = ev.target.id;
buttonId['[' + index + '].Value'] = ev.target.innerText;
}
функции удаления
function Delete(key){
delete buttonId[key];
}
spliceMethod также din't работы, я я использую JQuery 2.0, получая ошибку времени выполнения. Объект не поддерживает свойство или метод «сращивание»
var length = Object.keys(buttonId).length;
for (var index = 0; index < length; index++) {
var key = buttonId['[' + index + '].Key'];
if (key == id) {
buttonId.splice(index, 1);
}
}
у меня нет понять, что вы пытаетесь сделать. Вы пытаетесь сделать sth как buttonId1.key = sth ,, butoonId2.key .... sth, как это? –
Ват является 'delete' return (t/f)? –