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)
關于冒泡排序可視化中的 JSON 疑惑?
哈士奇WWW
2018-10-12 14:14:39