Sti*_*ing -3 javascript object slice
可能的重复:
从对象中删除项目
我有一个像下面这样的对象:
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)
delete questions.q1;
console.log(questions.q1); // undefined
Run Code Online (Sandbox Code Playgroud)
该delete关键字从对象中删除属性。这是将属性设置为 的不同形式null,它完全删除了密钥。
var a = { b: 123 };
console.log(a.b); // 123
console.log(Object.keys(a)); // ['b']
a.b = null;
console.log(a.b); // null
console.log(Object.keys(a)); // ['b']
a.b = void 0;
console.log(a.b); // undefined
console.log(Object.keys(a)); // ['b']
delete a.b;
console.log(a.b); // undefined
console.log(Object.keys(a)); // []
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
227 次 |
| 最近记录: |