我曾經(jīng)在重新排序一組JSON數(shù)據(jù)的時(shí)候,利用冒泡排序(一個(gè)笨笨的排序算法)。
但是奇怪的事情發(fā)生了,就是我兩次輸出,在控制臺(tái)上的東西竟然都是一樣的,也就是說我還沒有排序他就已經(jīng)排好了。
但是!!!!怎么可能。‘
找原因吧?
<!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>
第一次和第二次竟然都是一樣的。
最后發(fā)現(xiàn),是瀏覽器干的好事,
瀏覽器再控制臺(tái)上面輸出的時(shí)候,應(yīng)該是輸出了表面樣式,和內(nèi)存地址,
所以,就會(huì)出現(xiàn),兩次都一樣的事。和數(shù)據(jù)堆棧機(jī)制,有著相似的黑鍋。
……
說幾句閑話。
昨天晚上看了一部電影,是印度國(guó)寶級(jí)演員 ,阿米爾汗,的《我的個(gè)神啊》。
他的劇本很有心,以一個(gè)外星人的角度,來看待印度的宗教問題。因其角度獨(dú)特,而引人深思。
其中,阿米爾汗的演技也是一大亮點(diǎn)。
這部電影對(duì)印度的宗教看法是有趣的,他跳出一般人類的思維,來親身經(jīng)歷整個(gè)宗教的過程。從一開始的深信不疑,到后來的播錯(cuò)號(hào)碼。從一個(gè)世外人的角度,來看待宗教的兩面性。
他提出了兩個(gè)觀念,真神和偽神,真神就是造物主,偽神就是一些人間的騙子。
而造物主就是大自然。
他一方面,承認(rèn)了宗教在心靈上的某些積極意義(篇幅很小),另一方面又嘲笑了,印度教堂捐錢,祈禱的可笑。
有神么,神是什么?
DNA是誰(shuí)排的序列。
能量守恒,那能量從哪里來,