数组

判断是否为数组的两种方法:

1     var i = 'ok';

2     document.write(Array.isArray(i)); /*判断是否为数组*/

3     document.write(i instanceof Array);
  • 遍历输出方法一:
1    var aa = ['深圳','广州','郑州','天津','上海','北京'];

2     for(var i in aa){

3         document.write(aa[i]+'<br>');

4     }
  • 遍历输出方法二:
   var aa = ['深圳','广州','郑州','天津','上海','北京'];

        aa.forEach(function(r){

        document.write(r+'<br>');

    })
  • 遍历输出方法三:
1     var aa = ['深圳','广州','郑州','天津','上海','北京'];

2     for(var i=0;i<aa.length;i++){

3         document.write(aa[i]+'<br>');

4     }

数组的增加删除

1     var aa = ['北京','上海','天津','广东','深圳'];

2     var i = aa.pop();  /*删除数组中的最后一个元素*/

3     var i = aa.push('青岛');/*在数组中最后位置添加一个元素*/

4     var i = aa.shift();   /*删除数组中的第一个元素*/

5     var i = aa.unshift('山东');/*在数组的前面添加第一个元素*/

6     for(var i in aa){

7         document.write(aa[i]+'<br>');

8     }

 switch 语句编写今日星期几

 1  var d = new Date();

 2     var week=d.getDay();

 3     switch(week){

 4     case 0:

 5     document.write('今日星期日');

 6     break;

 7     case 1:

 8     document.write('今日星期一');

 9     break;

10     case 2:

11     document.write('今日星期二');

12     break;

13     case 3:

14     document.write('今日星期三');

15     break;

16     case 4:

17     document.write('今日星期四');

18     break;

19     case 5:

20     document.write('今日星期五');

21     break;

22     default:

23     document.write('今日星期六');

24     break;

25     }

2.定义数组的3中方式

1 var a = [1,2,3,4,5];

2 var b = new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');

3 var c = '日,一,二,三,四,五'.split(',');

1.今日星期几的输出

1 var b = new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');//顺序不可颠倒不然会出现的不准确

2 var d = new Date();

3 var week=d.getDay();

4 document.write("今日是:"+b[week]);
  document.title = 'cc';/*替换前面的title内容转换为cc为网页框显示内容*/

       var aa=[1,2,3,4,5,6,7];

        document.write(aa.join('-'));/*把数组变成字符串用-连接起来*/

        document.write(aa.length);/*返回数组的元素个数*/
    document.title = 'cc';/*替换前面的title内容转换为cc为网页框显示内容*/

       var aa=[1,2,3,4,5,6,7];

        delete aa[1];/*删除aa数组里面下标为3的元素*/

        aa.reverse();/*7654321让数组里面的元素前后位置调换,里面的下标值也会换*/

        aa.push(10);//在数组的尾部添加元素10如果为汉字要加上‘’

        aa.unshift('地区');//在数组的头部添加元素

        var i = aa.pop();//移除数组中的最后一个元素并且赋值给i

        document.write(i);

        var j = aa.shift();//移除数组中的第一个元素并赋值给j

        document.write(j);//输出这个移除的值



        document.write(aa[2]);

        document.write(aa.length);/*7虽然删除了数组里面的元素但是他的下标依然存在占有位置*/

        for(var i in aa){                /*遍历输出*/

         document.write(aa[i] + '<br>');

        }
1 var d= new Date();

2 var y=d.getFullYear();

3 y=d.getDate();

4 y=d.getMonth()+1;返回几月从0月开始当前月应该加1

5 y=d.getMinutes();

6 y=d.getHours();

7 y=d.getSeconds(); 获得秒

8 y=d.getDay();/*0代表星期天1-6代表星期一到星期六*/

 数组的一些复习

 1 var a = [10,20,30];

 2 var bb =('50,60,70,80').split(',');

 3 var aa = Array('北京','上海','深圳')

 4 for(var i in a){

 5     document.write(a[i]+'<br>');

 6 }

 7 aa.forEach(function(b){

 8     document.write(b+'<br>');

 9 })

10 for(i=0;i<bb.length;i++){

11     document.write(bb[i]+'<br>');

12 }

13 document.write(aa.join(','));

 

你可能感兴趣的:(数组)