第一種
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...