陣列的相關練習(對陣列的api的使用)

2022-08-11 17:27:16 字數 2242 閱讀 2194

1.通過迴圈按行順序為乙個5*5的二維陣列a,賦到1到25的自然數試程式設計

//方法一:

var arr = ;

var num = 1;

for(var i = 0 ; i < 5 ; i++)

}console.log(arr);

​//方法二:

var a = new array();  

var count = 0;

for(var i = 0 ; i < 5 ; i++)

}console.log(a);

2.定義乙個含有30個整型元素的陣列,按順序分別賦予從2開始的偶數;然後按順序每五個數求出乙個平均值,放在另乙個陣列中。試程式設計。

//方法一:

var evenarr = ;

var arr = ;

var meanvalue = ;

for(var i = 2 ; i <= 60 ; i += 2)

//每5個放在乙個陣列裡面

for(var i = 0 ; i < 6 ; i++)

//arr二維陣列,裡面的每一項都為乙個陣列,把小陣列裡面的數值相加除5。然後push到meanvalue這個平均值的陣列中(meanvalue.push()

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

//每次sum和 計算完畢之後,把平均值push到meanvulue(每乙個小組求一次和及平均,所以需要讓sum每一次清0)

meanvalue.push(sum / 5);

}console.log(meanvalue);

​//方法二:

var arr = ;

var arr1 = ;

var sum = 0;

for(var i = 0 ; i < 30 ; i++)

}console.log(arr,sum,arr1);

3.通過迴圈按行順序為乙個5×5的二維陣列a賦1到25的自然數,然後輸出該陣列的左下半三角的和。試程式設計。

//方法一:

var arr = ;

var num = 1;

var sum = 0;

for(var i = 0 ; i < 5 ; i++)

}//計算左下半三角的和(首先要取出資料)

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

}console.log(sum);

​//方法二:

var a = new array();  

var count = 0;

var sum = 0;

for(var i = 0 ; i < 5 ; i++)

for(var j = 0 ; j <= i ; j++)

}console.log(a,sum);

4.編寫函式norepeat(arr) 將陣列的重複元素去掉

//splice(start,deletecount,arr)  從start開始,刪除幾個,arr新插入的陣列元素。 改變原陣列

var arr = [0,1,2,3,3,3,5,6,3,7,8,7,77,7,7,3,4,3];

function norepeat(arr)}}

return arr;

}console.log(norepeat(arr));

5.封裝功能「有乙個從小到大排好序的陣列。現輸入乙個數,要求按原來的規律將它插入陣列中」

//方法一:

//假設已經排好順序,然後新增數字

var arr = [1,2,3,5,7,9];

function insert(arr,num)

}if(flag)

return arr;

}console.log(insert(arr,20));

​//方法二:

var arr = [2, 3, 4, 6, 2, 0, 4, 3];

//氣泡排序

function bubblesort(arr, num) }}

​//插入資料

for (var j = 0; j < arr.length; j++) else if (num > arr[arr.length - 1])

}// if(num >= arr[arr.length-1])

}console.log(bubblesort(arr, 4));

陣列相關API

push 往陣列最後面新增乙個元素,成功返回當前陣列的長度 pop 刪除陣列的最後乙個元素,成功返回刪除元素的值 shift 刪除陣列的第乙個元素,成功返回刪除元素的值 unshift 往陣列最前面新增乙個元素,成功返回當前陣列的長度 splice 有三個引數,第乙個是想要刪除的元素的下標 必選 第...

對陣列的總結

1.陣列 是用來處理批量資料的一種資料型別,只是集合的一種。特點 產生一組連續的記憶體空間,用來存放批量資料 統一資料型別的元素 空間大小一旦確定,不能更改。1.一維陣列 宣告陣列 元素型別 變數名 分配空間後,會對每個元素進行自動初始化 基本資料型別元素,初始化為0 引用資料型別元素初始化為nul...

對陣列的處理

1.push 向陣列的尾部新增乙個或更多元素,並返回新陣列的長度 2.pop 刪除並返回陣列的最後乙個元素 把陣列長度減1,如陣列為空,則不改變陣列並返回undefined 3.unshift 向陣列的開頭新增乙個或更多元素,陣列長度加1,並返回陣列新的長度 4.shift 刪除並返回陣列的第乙個元...