回覆列表
  • 1 # 使用者1173681288840

    會不會修改原陣列需要看你的函數里面的方法改變沒有改變原陣列的資料,舉個例子: 1,方法中改變了原資料的,會影響原陣列 var a = [1,2,3]; function test(arr){ arr[0] = 4;//直接改變原陣列的第一個資料,影響原陣列,故改變了原陣列。 console.log(arr);//[4,2,3]; } a;//在沒有呼叫test之前是[1,2,3] test(a);//輸出[4,2,3] a;//test之後[4,2,3] 2,方法中沒有影響原資料的,不會改變原陣列 var a = [1,2,3]; function test(arr){ arr = [4,5,6];//此處,arr直接賦予新值,和原資料沒有關係,不會影響原資料 console.log(arr);//輸出[4,5,6] } a;//test之前[1,2,3] test(a);//輸出[4,5,6] a;//test之後[1,2,3]沒有影響原資料 以上個人見解,不到之處還請斧正。

  • 中秋節和大豐收的關聯?
  • excel表統計家庭人口姓名與戶主關係人口?