前端面试笔试程序题

1,假如有一个数组[1,2,3,4,5,6],封装一个方法将数组奇偶换位[2,1,4,3,6,5]。

        functionchange(a){

            varcount;

            a.forEach((item,index)=>{

                    if(index%2==0){

                        count=a[index]

                    }else{

                      a[index-1]=item;a

                      [index]=count

                 }

        });

    returna;

    }

2,有一个数组A[1,2,3,4,5,6],数组B[a,b,c],经过变换后[1,2,a,3,4,b,5,6,c],封装一个函数。

        vararr1=[1,2,3,4,5,6];vararr2=["a",'b','c'];functioncheck(a,b,c){b.forEach((item,index)=>{if(c){a.splice(index+(index+1)*c,0,item)}else{a.splice(index+(index+1)*2,0,item)}});returna}varres=check(arr1,arr2)console.log(res)

求数组的最大值

letarr=[1,2,8,3,5,6];varmax=Math.max(...arr)console.log(max)//8

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,072评论 0 13
  • 转载:在开发中,数组的使用场景非常多,平日中也涉及到很多数组的api/相关操作,一直也没有对这块内容进行一块整理总...
    七色烟火阅读 3,289评论 0 3
  • 一、数组的判断 arr instance Array; Array.isArray(arr); 方法: 1. pu...
    你听cmy1994阅读 338评论 0 0
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,428评论 0 2
  • 第三章 类型、值和变量 1、存取字符串、数字或布尔值的属性时创建的临时对象称做包装对象,它只是偶尔用来区分字符串值...
    坤少卡卡阅读 663评论 0 1