请问在JS中如何在对象中用push添加一个新的属性然后遍历

例在vararr={a:1,b:2,c:3}中添加一个属性然后遍历... 例在 var arr={a:1,b:2,c:3} 中添加一个属性然后遍历 展开
 我来答
马后雷鼓下扬州5058
2013-04-28 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:791万
展开全部
var arr={a:1,b:2,c:3};

arr.d = 4;

// a: 1, b: 2, c: 3, d: 4
for(var i in arr) {
alert(i + ": " + arr[i]);
}
追问
万分谢谢, 就是 "var i" 不明白。
追答
因为 i 是一个变量,在 JavaScript 中声明变量都使用 【var 变量 = 值】这种方式,和上面声明 arr 是一样的。

i 一般可以理解为 initial (初始),或者 index (键值),在 for in 循环中 JavaScript 会自动获取值并赋予 i,这个 i 可以写成人和有效字符。

var i 写在 for 外面看起来比较容易懂

// 不使用 i,而使用 property (属性),这样代码可读性高一点
var property;
for(property in arr) {
alert(property + ": " + arr[property]);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式