如何使用对象的位置删除元素?我想要删除第二个。
Object {duur: ".short", taal: ".nl", topic: ".algemeen-management"}
答案 0 :(得分:5)
Object.keys()
将按照如何定义的顺序给出。 始终最好根据键名删除。因为,在某个对象中,键未完全排序,并且他们没有为了强>
var obj = {
duur: ".short",
taal: ".nl",
topic: ".algemeen-management"
};
console.log(obj);
var position = 2;
delete obj[Object.keys(obj)[position - 1]];
console.log(obj);

要做的最好和正确方法是通过键名删除:
var obj = {
duur: ".short",
taal: ".nl",
topic: ".algemeen-management"
};
console.log(obj);
var key = "taal";
delete obj[key];
console.log(obj);

答案 1 :(得分:1)
var index = 1 ; // the position you want minus 1
var example = {duur: ".short", taal: ".nl", topic: ".algemeen-management"}
delete example[Object.keys(example)[index]];
答案 2 :(得分:0)
最好像这样使用delete运算符:
删除myObject.taal;
答案 3 :(得分:0)
你可以使用:delete(object.taal)。