• 近期Freecodecamp问题总结


    最近没什么事,刷了freecodecamp的算法题,发现了自己基础的薄弱

    1 where are thou

    写一个 function,它遍历一个对象数组(第一个参数)并返回一个包含相匹配的属性-值对(第二个参数)的所有对象的数组。如果返回的数组中包含 source 对象的属性-值对,那么此对象的每一个属性-值对都必须存在于 collection 的对象中。

    例如,如果第一个参数是 [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }],第二个参数是 { last: "Capulet" },那么你必须从数组(第一个参数)返回其中的第三个对象,因为它包含了作为第二个参数传递的属性-值对。

    我也是做到这个题才发现我对二维数组不甚了解,甚至连定义都定义错了,我原以为var arr=[][];就可以了,结果发现报错了,后查了一下,二维数组是这么定义的

    1  直接定义 赋值 但这种这题不行,值不是固定的

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

    2 套环定义:var arr=[];

    var arr1=[];
    
    for(i=0;i<arr.length;i++)
    
    {
    
    arr1[i]=arr[arr1[i]];
    
    }

    我这题用的就是这种。

    pig latin

    正则表达式简单粗暴

    sorted union

    arr=[].concat().apply([],arr);简单粗暴的把二维数组扒成了一维数组;

    降维思路

    sum all primes

    function one(pp){
         var str="1";
         while(pp>1){
       str+="1"; 
         pp--;
           
       } 
         return str;//将数字转化成全是1的字符串,不是二进制,数字是几字符串就是几个一;
      }
    
    /^1?$|^(11+?)1+$/.test(数字)==false //判断数字是不是质数中的奇数、是奇数就是false
  • 相关阅读:
    图形2d,3d加速简介
    [转]startx启动过程分析
    initrd.img、vmlinux和 vmlinuz
    TSQL建主键索引语句 / 外键
    ASP.NET MVC 2.0在WinXP IIS6下的部署
    update中加入select
    Request
    jqGrid使用总结
    Jquery 表单取值赋值 处理返回json数据
    108个搞笑经典短句(转)
  • 原文地址:https://www.cnblogs.com/dadaochangcun/p/9806576.html
Copyright © 2020-2023  润新知