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')

  • 相关阅读:
    vm扩容
    手算二维离散傅里叶变换
    取消vim模式匹配的高亮
    DS DI ES SI等等
    int and Integer
    为什么超类能引用子类的对象
    voltile解析
    java集合
    疑问:无限定通配符
    layui table 导出
  • 原文地址:https://www.cnblogs.com/wanliyuan/p/4965812.html
Copyright © 2011-2022 走看看