我正在尝试使用for循环将内容添加到对象中。
例如:
var p = { "1": "value", "2": "value", "3": "value" };
有没有办法使用for循环将"1", "2", "3"
及其属性(如果属性相同)添加到var p中?
答案 0 :(得分:1)
有两种方法可以向对象添加新属性:
var obj = {
};
for (var i = 1; i < 3; i++ ) {
// using dot notation
// obj.i = "value";
// using square bracket notation
obj[i] = value3; // use this in your case
}
当您知道密钥名称时使用点表示法,并且在以编程方式生成密钥时使用第二种形式,因此在您的情况下将使用方形符号