zoukankan      html  css  js  c++  java
  • concat、reverse面试题

    1、concat数组连接

    var arr1 = [2,3,4];
    var arr2 = [5,6,7];
    var arr3 = [9,9,9];
    alert(arr3.concat(arr1,arr2));    结果:9,9,9,2,3,4,5,6,7

    2、reverse将数组内容颠个个

    var arr1 = [2,3,4];
    arr1.reverse();
    //alert(arr1);    //结果是4,3,2
    
    
    var str = 'abcdef'      //将字符串颠个个
    //alert(str.split('').reverse().join(''));      //常见的面试题

    3、随机产生100个从0-1000之间不重复的整数(另一个面试题)

    var arr = [];
    
    while(arr.length<100){
        var str = Math.round(Math.random()*1000);
        
        if(arr.indexOf(str)==-1){
             arr.push(str);
        }
    }
    
    //将arr打印出来
    for(var i=0;i<arr.length;i++){
      document.body.innerHTML += arr[i] + ',';
    }

    使用While 循环,它会在指定条件为真时,循环执行代码块。

    4、indexOf('s') ----为数组编写该方法:indexOf('img/001.jpg')

  • 相关阅读:
    2016CCPC长春
    POJ 3974
    CH 1401
    POJ 1426
    hihocoder 1829
    江南OJ 1151
    POJ 3279
    POJ 3349
    POJ 3278
    ZOJ 3983
  • 原文地址:https://www.cnblogs.com/wanliyuan/p/4965812.html
Copyright © 2011-2022 走看看