如果我将附加属性附加到一个对象,它是否必须放在最后,或者我可以将它放在指定的位置。
function reassign(obj){
delete obj.c;
obj.c = "new three";
var t = "<table border=\"1\">";
for (var i in obj){
t += "<tr><td>" + obj[i] + "</td></tr>";
}
t += "</table>";
return t;
}
var obj = {
a : "one",
b : "two",
c : "three",
d : "four"
};
var reassigned = reassign(obj);
document.write(reassigned);
是否有可能obj.c
在删除后以某种方式再次将新的放在第三位,而不是将其附加到末尾?当然我可以跳过删除部分。但即使没有这个,我也可以例如打算注入alphabeta: "one point five"
第二个位置。是否可以?谢谢!