浏览器控制台输出

2017-06-24  本文已影响0人  马丁路德东

我曾经在重新排序一组JSON数据的时候,利用冒泡排序(一个笨笨的排序算法)。
但是奇怪的事情发生了,就是我两次输出,在控制台上的东西竟然都是一样的,也就是说我还没有排序他就已经排好了。
但是!!!!怎么可能。‘
找原因吧?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        
    </body>
    <script type="text/javascript">
        var datas = [
            {
                index:4,
                code:4564
            },
            {
                index:3,
                code:4564
            },
            {
                index:1,
                code:4564
            },
            {
                index:2,
                code:4564
            },
            {
                index:5,
                code:4564
            },
            {
                index:7,
                code:4564
            },
            {
                index:6,
                code:4564
            },
        ];
        //排序;
        console.log(datas);
        for (var i=0;i<datas.length;i++) {
            for(var l=0;l<datas.length;l++){
                if (datas[i].index<datas[l].index) {
                    var ss = datas[l];
                    datas[l]=datas[i];
                    datas[i]=ss;
                }
            }
        }
        console.log(datas);
    </script>
</html>

第一次和第二次竟然都是一样的。
最后发现,是浏览器干的好事,
浏览器再控制台上面输出的时候,应该是输出了表面样式,和内存地址,
所以,就会出现,两次都一样的事。和数据堆栈机制,有着相似的黑锅。
……
说几句闲话。
昨天晚上看了一部电影,是印度国宝级演员 ,阿米尔汗,的《我的个神啊》。
他的剧本很有心,以一个外星人的角度,来看待印度的宗教问题。因其角度独特,而引人深思。
其中,阿米尔汗的演技也是一大亮点。
这部电影对印度的宗教看法是有趣的,他跳出一般人类的思维,来亲身经历整个宗教的过程。从一开始的深信不疑,到后来的播错号码。从一个世外人的角度,来看待宗教的两面性。
他提出了两个观念,真神和伪神,真神就是造物主,伪神就是一些人间的骗子。
而造物主就是大自然。
他一方面,承认了宗教在心灵上的某些积极意义(篇幅很小),另一方面又嘲笑了,印度教堂捐钱,祈祷的可笑。
有神么,神是什么?
DNA是谁排的序列。
能量守恒,那能量从哪里来,

上一篇 下一篇

猜你喜欢

热点阅读