相关疑难解决方法(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万
查看次数

将表行索引存储为数组索引

有一个简单的功能:

selected_row = []; // global scope

function toggleRowNumber(rowIndex) {
  if(selected_row[rowIndex]) selected_row.splice(rowIndex, 1);
  else selected_row[rowIndex] = 1; 
}
Run Code Online (Sandbox Code Playgroud)

用法

toggleRowNumber(50000); // click the row - write the index
toggleRowNumber(50000); // click the row again - remove the inxed

alert(selected_row.length);
Run Code Online (Sandbox Code Playgroud)

50001 好的

令人愉快的功能!

那么有没有一种方法可以直接写入|读取索引而不进行任何搜索/循环?如果没有上面描述的这一巨大壮举。

谢谢。

javascript arrays indexing

7
推荐指数
1
解决办法
1547
查看次数

你如何删除javascript对象中的某些项目?

可能的重复:
从对象中删除项目

我有一个像下面这样的对象:

questions = new Object();

questions = {
 "q1":"answer1",
 "q2":"answer2",
 "q3":"answer3",
 "q4":"answer4"
}
Run Code Online (Sandbox Code Playgroud)

如何删除 q3 和 q4 并仍然保留 q1 和 q1?请尽可能提出动态方法,因为问题对象是动态填充的,并且可能有不同数量的项目。

我尝试使用 .slice 没有运气:

question = "q2";
questions = questions.slice(0, question);
Run Code Online (Sandbox Code Playgroud)

javascript object slice

-3
推荐指数
1
解决办法
227
查看次数