JS学习之数组中新增元素的方式

<!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.通过修改数组索引新增加数组元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值