each的遍历以及计算年龄

遍历数组

$('.listArry ul').empty();
var html=""
1.遍历数组
//i代表索引值,item代表相对应的元素
$.each( [1, 2, 3] , function(i, item){ alert("索引=" + i + "; 元素=" + item); } );
//index代表索引值,value代表所对应的元素
 $.each(Array,function(index,value){
     html=`<li data-value=${index}>${value}</li>`
     $(".listArry ul").append(html)
 })

2.遍历对象属性

// 遍历对象属性,property代表属性名,value代表属性对应的值
$.each( { name: "张三", age: 18 } , function(property, value){
    alert("属性名=" + property + "; 属性值=" + value);    
} );
/* $.each遍历*/
$.each(obj,function(property,value){
  html=`<li data-value=${property}>姓名:${value.name} 年龄:${value.age}</li>`
  $(".listArry ul").append(html)
})
/* forEach遍历*/
obj.forEach(function(obj,property){
  html=`<li data-value=${property}>姓名:${obj.name} 年龄:${obj.age}</li>`
  $(".listArry ul").append(html)
})
/* 箭头函数遍历*/
obj.forEach(obj => html=`<li data-value=${property}>姓名:${obj.name} 年龄:${obj.age}</li>`)
  $(".listArry ul").append(html)
/* for in遍历*/
for(value in obj){
 html=`<li data-value="s">姓名:${obj[value].name} 年龄:${obj[value].age}</li>`
  $(".listArry ul").append(html)
}

计算年龄

//日期转换,转化成年数时,记得要用new Date(时间).getFullYear()
var today=new Date().toLocaleDateString().replace(/[^0-9]/mg, '-');    //"2017-2-26"
new Date( today ).getFullYear()  //2017
//计算年龄 
var birth=new Date($('.ageBirth').val().replace(/-/g, "/")) var date=new Date().getFullYear(); //2017 //获取getFUllYear(),记住要new Date(时间) var birth=new Date('2011-1-5').getFullYear() //2011 age=date-birth

 

转载于:https://www.cnblogs.com/summerXll/p/6478478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值