相关疑难解决方法(0)

如何从JavaScript对象中删除属性?

假设我创建一个对象如下:

var myObject = {
    "ircEvent": "PRIVMSG",
    "method": "newURI",
    "regex": "^http://.*"
};
Run Code Online (Sandbox Code Playgroud)

什么是去除财产的最好方式regex与新落得myObject如下?

var myObject = {
    "ircEvent": "PRIVMSG",
    "method": "newURI"
};
Run Code Online (Sandbox Code Playgroud)

javascript object-properties javascript-objects

5813
推荐指数
39
解决办法
208万
查看次数

如何取消设置JavaScript变量?

我有一个JavaScript中的全局变量(实际上是一个window属性,但我认为不重要)已经填充了以前的脚本,但我不希望以后运行的另一个脚本看到它的值或者它是偶数定义.

我已经把some_var = undefined它用于测试目的,typeof some_var == "undefined"但我真的不认为这是正确的方法.

你怎么看?

javascript global-variables undefined

573
推荐指数
7
解决办法
61万
查看次数

如何从对象中删除属性?

目前设置了一个事件checkboxes,并event.target给出了status (checked = true/false)单击的复选框.

我正在维护一个对象,该对象将轨道保留在所有选中的复选框上

var selectedMap  = {};

if(event.target == true){
    var key = event.target.id;
    var val = event.target.name;
    selectedMap[key] = val;
}
Run Code Online (Sandbox Code Playgroud)

我想从地图中删除未选中的元素

else if(event.target == false){
  selectedMap.remove(event.target.id);
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它给我错误Firebug:selectedMap.remove is not a function

所以我的问题是当取消选中复选框时如何删除元素?

javascript

18
推荐指数
2
解决办法
2万
查看次数

如何通过对象的属性从对象数组中删除特定的对象?

给定数组[{GUID,other properties},...],

如何通过GUID(或任何对象属性)从javascript数组中删除特定对象?

我正在尝试使用splice()

var index = game.data.collectedItems.indexOf(entityObj.GUID);
if (index > -1) {
    game.data.collectedItems.splice(index, 1);
}
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为我无法直接识别数组中的值,如下所示:

var array = [2, 5, 9];
var index = array.indexOf(5);
Run Code Online (Sandbox Code Playgroud)

如图所示:如何从JavaScript中的数组中删除特定元素?

javascript arrays

5
推荐指数
1
解决办法
933
查看次数