数组操作方式--给数组中添加对象

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>给数组中添加对象</title>
	<style type="text/css">
		span.getArr{padding:5px 15px;display:inline-block;background-color:#c20007;color:#fff;border-radius:5px;cursor:pointer;}
		.arrList .item{float:left;}
	</style>
</head>
<body>
	<span class="getArr getArrBtn1">点击我加载</span>
	<span class="getArr getArrBtn2">加2</span>
	<span class="getArr getArrBtn3">单独获取</span>
	<div class="arrList">
		<ul>
			<!--<li class="clearfix">
				<div class="item">
					<label for="">姓名:</label>
					<span>某某某</span>
				</div>
				<div class="item">
					<label for="">性别:</label>
					<span>男</span>
				</div>
				<div class="item">
					<label for="">年龄:</label>
					<span>18</span>
				</div>
			</li>-->
		</ul>
	</div>
	<div class="num"></div>
</body>
</html>
<!--<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.5.0.min.js"></script>-->
<!--因为在IE浏览器中对jq库的版本要求是:需要低版本的,高版本的jq库,ie浏览器不识别,会报$未定义的错误-->
<!--<script src="http://apps.bdimg.com/libs/jquery/1.6.3/jquery.min.js"></script>-->
<!--<script src="http://apps.bdimg.com/libs/jquery/1.4.3/jquery.min.js"></script>-->	<!--ie9-10-->
<script src="http://apps.bdimg.com/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
	$(function(){
		var arr = [
			{name:'小秦',sex:'男',age:99},
			{name:'小武',sex:'女',age:86},
			{name:'文龙刚',sex:'男',age:18},
		]
		var arr2 = [
			{name:'大佬一号',sex:'男',age:68},
			{name:'大佬二号',sex:'男',age:60},
			{name:'大佬三号',sex:'女',age:52},
		]
		var arrs = [
			{name:'安其拉',sex:'女英雄',age:68},
			{name:'鲁班',sex:'男英雄',age:60},
			{name:'凯',sex:'男英雄',age:52},
		]
		console.log(arr)
		
		var arr3 = []
		var arr4 = []
		var arrAy = []
		$('.getArrBtn1').click(function(){
			arr3=arr.concat(arr2)
			console.log(arr3)
			arrAy = arr3
			console.log(arrAy)
			list()
			//$('li').html(arr3.length)
		});
		$('.getArrBtn2').click(function(){
			arr4=arr3.concat(arrs)
			console.log(arr4)
			//$('li').html(arr4.length)
			list()
		});
		$('.getArrBtn3').click(function(){
			var arrData = arr.slice(0,2);
			console.log(arrData)
		});
		var listHtml=''
		function list(){
			var name='';
			var sex='';
			var age='';
			for(var i=0;i<arr4.length;i++){
				name=arr4[i].name
				sex=arr4[i].sex
				age=arr4[i].age
				console.log(arr4[i])
				console.log(name)
				console.log(sex)
				console.log(age)
				listHtml+='<li class="clearfix">'+
						'<div class="item">'+
							'<label for="">姓名:</label>'+
							'<span>"'+name+'"</span>'+
						'</div>'+
						'<div class="item">'+
							'<label for="">性别:</label>'+
							'<span>"'+sex+'"</span>'+
						'</div>'+
						'<div class="item">'+
							'<label for="">年龄:</label>'+
							'<span>"'+age+'"</span>'+
						'</div>'+
					'</li>'
			}
			$('ul').append(listHtml)
			$('.num').html($('.arrList li').length)
		}
	})	
</script>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值