为了账号安全,请及时绑定邮箱和手机立即绑定

关于冒泡排序可视化中的 JSON 疑惑?

关于冒泡排序可视化中的 JSON 疑惑?

哈士奇WWW 2018-10-12 14:14:39
for (var i = divs_value.length-1; i>0;i--) {    for (var j = 0; j < i; j++) {        if (divs_value[j] > divs_value[j+1]) {            var smaller = divs_value[j+1];            divs_value[j+1] = divs_value[j];            divs_value[j] =  smaller;            state.push(JSON.parse(JSON.stringify(divs_value)))            // state.push(divs_value)        }    }}在很多的冒泡可视化的例子中,我发现他们都采取的是1的做法而非2.我测试了下列的两种用法发现结果都是一样的.那么使用下面两者的区别在哪里?或者说使用 JSON 方法的优势在哪里?state.push(JSON.parse(JSON.stringify(divs_value))state.push(divs_value)
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

结果不应该是一样的。JSON那个是深拷贝。


查看完整回答
反对 回复 2018-11-26
  • 1 回答
  • 0 关注
  • 540 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号