<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数据中新增元素</title>
<script>
//1.新增数组元素 (通过修改length长度)
// var arr = ['red','blue','green'];
// console.log(arr.length);
// arr.length = 5;//把数组元素的长度改为5,表明里面有5个元素
// console.log(arr);
// console.log(arr[3]);//多出的两个元素均为undefined
// console.log(arr[4]);
// 2.新增数组元素 (修改索引号)
// var arr = ['red','green','blue'];
// arr[3] = 'pink';//原索引号未占有元素时,新增元素表示扩增
// console.log(arr);
// arr[0] = 'yellow';//元索引号内占有元素时,新增元素会替换原来数据元素
// console.log(arr);
// //情况1 不要直接给数组名赋值,若过这样作会直接导致原数组内元素小消失。
// //进而表示为给数组名赋值的内容
// arr = ' 有点意思';
// console.log(arr);
// 课堂案例:数组新增元素,
// 新建一个数组,里面存放10个整数(1-10)
// 1.声明一个空数组arr
// 2.循环中的计数器 i 可以作为数组元素存入
//3.由于数组的索引号是从0开始的,因此计数器从0 快开始更合适,存入的数组元素要 +1
// var arr = [];
// for(var i = 0; i < 10;i++){
// //arr = i ;不能直接给数组名赋值,否则原来的数组元素就没了
// arr[i] = i+1;
// }
// console.log(arr);
//课堂案例:筛选数组.要求:将数组[2,0,6,1,77,0,52,0,25,7]中大于等于10的元素筛选出来,放入新数组,
// var newArr = [];
// var j = 0;
// var arr = [2,0,6,1,77,0,52,0,25,7];
// for(var i = 0; i<arr.length; i++ ){
// if(arr[i] >= 10){
// //str += arr[i] + ',';
// newArr[j] = arr[i];
// j++
// }
// }
// console.log(newArr);
//方法2:很重要很重要很重要很重要很重要
var newArr = [];
//newArr.length刚开始为0
var arr = [2,0,6,1,77,0,52,0,25,7];
for(var i = 0; i<arr.length; i++ ){
if(arr[i] >= 10){
//str += arr[i] + ',';
newArr[newArr.length] = arr[i];
}
}
console.log(newArr);
</script>
</head>
<body>
</body>
</html>
数组中新增元素
1.通过修改length长度新增数组元素
a.可以通过修改length长度来实现数组扩容的目的
b.length属性是可读写的(即可修改的)
var arr = ['red','blue','green'];
console.log(arr.length);
arr.length = 5;//把数组元素的长度改为5,表明里面有5个元素
console.log(arr);
console.log(arr[3]);//多出的两个元素均为undefined
consoloe.log(arr[4]);
2.通过修改数组索引新增加数组元素
JS学习之数组中新增元素的方式
最新推荐文章于 2024-04-25 00:00:00 发布