for迴圈取值

2021-09-24 08:33:58 字數 625 閱讀 9764

第一種

var arr=[

,]var obj =

var new_arr =

for(var x = 0;x < arr.length;x++)

console.log(new_arr)

結果為new_arr = [

,]這並不是我想要的結果複製**

第二種

var arr=[

,]var new_arr =

for(var x = 0;x < arr.length;x++)

obj.key = arr[x].id;

obj.value = arr[x].name;

new_arr.push(obj)

}console.log(new_arr)

結果為new_arr = [

,]這才是我想要的結果複製**

解析第二種:obj 在迴圈內部宣告,每一次迴圈的時候都是重新宣告,然後賦值,所以結果是不同

這兩種情況在我寫專案的時候也在迴圈取dom元素value值的時候碰到,第一種是每一次都將dom值存入上一次的結果中,所以最終的取值出錯,第二種是同事教會我的方法,感謝我的同事。

陣列的迴圈取值

燕十八 公益php培訓 學習社群 www.zixue.it arr array 3 梅 2 蘭 5 竹 9 菊 這一次,for迴圈沒有規律可循,再用for迴圈不靈了.引入foreach foreach是怎麼工作的呢?foreach arr as k v echo k,v 停留在最後一次賦值的情況 有...

for 迴圈中的 i 變數取值問題

1 如何點選某乙個 li 的時候 alert 輸出其index?window.onload function 解析 因為在for迴圈裡面指定給olis i onclick的事件處理程式,也就是onclick那個匿名函式是在for迴圈執行完成後 使用者點選時 才被呼叫的。而呼叫時,需要對變數i求值,解...

隨機取值問題

表 declare t table id int identity 1,1 group i int,value int,c int,d int insert into t select 1,1.1,null,null union all select 1,1.2,null,null union al...