JS怎么把for循环出来的东西放到一个数组里?

 我来答
强力胶1019
2018-01-04 · TA获得超过7812个赞
知道小有建树答主
回答量:54
采纳率:97%
帮助的人:1.2万
展开全部
  1. 下面输出结果是"jim",而不是"tom",

是因为数组中保存的都是指向json对象a的地址,

dd[0],dd[1],dd[2],dd[3]对象指向的内存地址相同,

当修改其中一个dd[0]的属性值的时候,数组所有元素指向的对象属性值都改变了。

1234567891011var dd = []; var a = { "cname": "tom" }; for (var i = 0; i <4; i++) {     dd[i] =a; }dd[0].cname = "jim";alert(dd[2].cname);

  1. 下面输出结果是0,而不是1,

是因为数组元素dd[0],dd[1],dd[2],dd[3]对应的内存地址都不同,互不干扰。

12345678910111213var dd = []; var a = 0; for (var i = 0; i <4; i++) {     dd[i] =a; } dd[0]=1; alert(dd[2]);

  1. JS(Justin&Sophia),中国台湾流行乐组合,由陈忠义、陈绮萱组成。

  2. 1999年,陈忠义与陈绮萱组成“GoGo&MeMe”,并推出组合首张音乐专辑《Say Forever》。2004年,签约华研国际,并改名为“JS”;同年8月,推出组合第二张音乐专辑《遇见未来》。2006年,JS与华研国际的合约期满后,并创办了“音思拜耳Inspire音乐工作室”;同年7月,推出组合首张EP专辑《Rosso苏菲亚的盛宴》。2008年,凭借专辑《此生最美的风景》入围“新加坡金曲奖”最佳组合奖。2009年,推出组合第二张精选辑《The JS Moment》。2012年,推出组合第四张音乐专辑《听见》。2013年,凭借专辑《听见》入围“第24届金曲奖”最佳演唱组合。2014年12月21日,在上海举行“JS Xmas演唱会”。2015年3月,推出组合第五张EP专辑《这就是爱》。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式