JavaScript中的数组创建

日期对象的创建

<script type="text/javascript">
//Date	new Date()	
window.onload=function((){
setInterval(function(){
var time=new Date()//获取的是当前时间 
console.log(time)
var year =time.getfullYear()//年份
var month=time.getMonth()+1//月份0-11 
var date=time.getDate()//日
var hours=time.getHours()//小时
var minutes=time.getMinutes()//分钟 
var seconds=time.getseconds()//秒数 
month=month>9?month:"0"+month 
date=date>9?date:"0"+date
hours=hours>9?hours:"0"+hours
minutes=minutes>9?minutes:"0"+minutes 
seconds=seconds>9?seconds:"0"+seconds
var result=year+"年"+month+"月"+date+"日"+hours+":"+minutes+":"+seconds
//document.write(result)
document.getElementById("result").innerHTML=result},1000)//1000亳秒是1秒
</script>

随机点名

<body>
<span id="uname">
请点击开始</span>
<input type="button" id="start" value="开始" />
<input type="button" id="end" value="结束" />
<script type="text/javascript">
var unames=["小红","小明","小亮","小张","小兰","小花" ]
var timer
document.getElementById("start").onclick=function(){
timer=setInterval(function(){
//产生一个0-5之间的任意整数
var index=Math.floor(Math.random()*unames.length)
document.getElementById("uname").innerHTML=unames[index]},50)//停止
document.qetElementById("end").onclick=function(){
clearInterval(timer)//清除定时器

</script></body>

Arrray数组的创建

<script type="text/javascript">
//数组
//创建数组,使用Array
var arr 1=new Array()//没有给数组指定长度
 arr 1[0]="张三"
 arr 1[3]="李四"
console.log(arr 1.length)
var arr 2=new Array(5)//指定数组的长度 
arr 2[6]="王五"
console.log(arr 2.length)
var arr 3=["张三","李四","王五","赵六","小红","小丽"] 
arr 3.length=0 //可以清空数组 
console.log(arr 3)
</script>

数组中常用的函数

<script type="text/javascript">
//数组中常用的函数
//添加一个元素到数组中
arr 3.push("王浩")//将元素添加到最后
arr 3.unshift("王浩")//将元素添加到最前面//删除
arr 3.popl()//将数组中的最后一个元素删除 
arr 3.shift()//将数组中的第一个元素删除 
console.log(arr 3)
</script>

多位数组

//多维数组
<script type="text/javascript">
var citys = new Array();
citys["河南"]=["郑州","开封","焦作","商丘"]
 citys[0] =["郑州","开封","焦作","商丘"] 
citys[1] =["武汉","天门","黄石","赤壁"] 
for(var i=0;i<citys.length;i++){
console.log(citys[i])
for(var j=0;j<citys [i].length;j++){
console.log(citys[i][j])
}
}
</script>

数组的去重,将不重复的元素放到一个新的数组中

<script type="text/javascript">
//数组的去重,将不重复的元素放到一个新的数组中
 var arr 4=[1,2,3,2 3 4 5,3,2,6,8] var newArr=[]
for(var i =0;i<arr 4.length;i++){
//判断是否已存在某个元素,如果已存在,则不需要往newArr中添加
 if(newArr.indexOf(arr 4[i])==-1){
newArr.push(arr 4[i])

console.log(newArr)
</script>

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值