Javascript删除对象形式字典
Javascript delete object form dictionary
我在java脚本中有一个字典,在拖动事件中添加键和文本。
现在,当用户点击这个必须删除密钥,但它不是从字典删除
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也不起作用,我使用的是Jquery 2.0,得到运行时错误Object不支持属性或方法'splice'
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);
}
}
您似乎没有按照预期的方式使用Javascript映射。正确的模式是:
buttonId[key] = value;
如果您需要将复杂的数据存储为值,请执行以下操作:
buttonId[key] = {id:ev.target.id, text:ev.target.innerText};
最后它像一样工作
var length = Object.keys(buttonId).length;
for (var index = 0; index < length; index++) {
var key = buttonId['[' + index + '].Key'];
if (key == id) {
delete buttonId['[' + index + '].Key'];
delete buttonId['[' + index + '].Value'];
}
}
相关文章:
- 有棱角的将数据字典中的数据绑定到对象
- 如何在 Play 框架中将字典对象从 AJAX 传递到控制器类
- 在JavaScript中,从一组数组递归地构建一个字典/嵌套对象
- 作为字典的对象的安全性真的是由标准保证的吗?
- 有没有办法在应用程序脚本中使用JavaScript为对象创建方法字典
- 如何在挖空 JS 中填充嵌套字典类型对象
- 对从字典 JavaScript 对象检索的对象调用方法
- 按字符串索引访问字典对象
- 通过 Razor (MVC4) 将 C# 字典对象传递给 JavaScript
- AngularJS - ngRepeat在类似字典的对象中删除元素时未更新
- 在 Django 视图中检索嵌套的 JavaScript 对象作为字典
- 将 csv 文件内容加载到对象字典中
- 如何在python中将网页表数据转换为json对象或字典
- 字典对象类型错误
- 使用Javascript从字典对象中返回随机单词
- 用Javascript创建一个类似.net的字典对象
- 如何在d3.js中根据值对字典对象进行排序
- 我可以将包含字典对象的数组传递给async map吗?
- 如何在JavaScript中创建哈希或字典对象
- 将多维数组组合成基于关键字的字典对象