數(shù)組中新增元素
可以通過修改length長度以及索引號增加數(shù)組元素
通過修改length長度新增數(shù)組元素
- 可以通過修改length長度來實現(xiàn)數(shù)組擴容的目的
- length屬性是可讀的
var arr = [1,2,3]
console.log(arr.length); //3
arr.length=5; //修改數(shù)組的長度為5
console.log(arr.length); //5
console.log(arr); //[1, 2, 3, empty × 2]
console.log(arr[4]); //undefined
通過修改數(shù)組索引新增數(shù)組元素
- 可以通過修改數(shù)組索引的方式追加數(shù)組元素
- 不能直接給數(shù)組名賦值,否則會覆蓋掉以前的數(shù)據(jù)
var arr = [1,2,3]
arr[3] =4;
console.log(arr);
console.log(arr.length);
arr[0]=0; //這里是替換原來的數(shù)組元素
console.log(arr[0]);
arr ='123'; //不給數(shù)組名直接賦值,否則里面的數(shù)組元素都沒有了
console.log(arr);
冒泡排序
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr.length-i; j++) {
if(arr[j]>arr[j+1]){
var tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
};
console.log(arr);
}
};
```js