美文网首页
JS中关于数组的练习

JS中关于数组的练习

作者: 失而复得_ | 来源:发表于2019-07-31 09:34 被阅读0次

1.写程序判断下列变量是不是数组类型。var a = '[a, b, c, d]'; var b = [1, 2, 3, 4];
首先在做这道题之前,我们应该先了解一个方法:instanceof()
代码是:

var a = '[a, b, c, d]';
 var b = [1, 2, 3, 4];
 alert(a instanceof Array);
 alert(b instanceof Array);                // 是数组则弹出true,不是则弹出false。

2.编写程序,将下面数组中的每一项都乘以2。
var a = [1,2,3,4,5];

var a = [1,2,3,4,5];
 for (var i=0;i< a.length;i++){
          a[i]=a[i]*2;
 } 

3.编写程序,按下面的要求输出结果。
var colors = ["Red", "Green", "White", "Black"];
// case 1 output: 'Red Green White Black'
// case 2 output: 'Red+Green+White+Black'
// case 3 output: 'Red,Green,White,Black'

var colors = ["Red", "Green", "White", "Black"];
 var i;
 var a=colors.join(" ");
 var b=colors.join("+");
 var c=colors.join(",");
 switch (i){
    case 1:alert(a);break;  
    case 2:alert(b);break;  
    case 3:alert(c);break;
 } 

4.编写程序,将下面数组中的数字按从大到小的顺序排序。
var a = [5,1,8,10,4];

 var a=[5,1,8,10,4];
 function compare(value1,value2){
      if(value1>value2){
               return -1; 
       }else if(value1<value2){
               return 1;  
        }else { 
                return 0;  
        }
   }  
var b= a.sort(compare);
 console.log(b); 

5.编程程序,找出下列数组中出现频率最高的元素。
var a = [3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];
// should output: 'a'

 var a = [3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];
 var k= a.join(""); 
var b={}; 
for(var i=0;i< k.length;i++){
        var c= k.charAt(i);
         if(b[c]){
                   b[c]++; 
          }else{
                   b[c]=1;
           } 
} 
var max=0; 
for(var d in b) {
             if(max<b[d]){
               max=b[d]; 
              }
 } for(var e in b){
         if(max==b[e]){
                   console.log(e);
         }
 }

有哪些看不懂可以在下面评论呦~

相关文章

  • JS中关于数组的练习

    1.写程序判断下列变量是不是数组类型。var a = '[a, b, c, d]'; var b = [1, 2,...

  • JS中的数组练习

    //1.取出50内的偶数var arrayInt = [];var num, i ;function Arr(ar...

  • js_关于数组(三)

    js_关于数组(三) 1. 认识数组 js的数组是参考python中的列表来的 如果需要存储和处理一些类似的数据的...

  • js关于数组的方法汇总

    js关于数组的方法汇总

  • Vue 数组相关

    1.如何对数组进行插入或删除splice Vue数组中存对象 关于绑定方法,方法里面传递对象数据 js中数组如何进...

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

  • js 数组练习

    数组:多个变量集合 var arr=[ ]; var arr=new Array(); var arr=...

  • js旋转木马特效

    目标知识点 : 学习js数组的增删方法:(pop()、push()、shift()、unshift()) 练习js...

  • 面试

    js部分: 关于数组的几个操作方法?如何去掉数组第一个元素 关于this js 的onload和jq 的ready...

  • javaScript的数组

    js中没有数组类型 js 中数组是以内置对象的形式存在 数组定义01 var attr = new Array('...

网友评论

      本文标题:JS中关于数组的练习

      本文链接:https://www.haomeiwen.com/subject/hogarctx.html