资讯专栏INFORMATION COLUMN

【题目】【2天2】条件应用

pingink / 456人阅读

摘要:题目一编写一个循环来修改,把它们都变成可怕的动物。题目二创建一个随机字符串生成器,将下面字符串中生成长度为的字符串。分析创建一个空字符串遍历每个字母如果遇到等字母将将其进行转换添加到空字符串中打印新字符串。

各位读者问个随机数赋值问题:var b = return Math.floor(Math.random()*a.length);a是一个字符串或者数组,这样把随机数赋值给一个变量,没有出错,但下午我用同样的方法,就出错了,是不是不能这样赋值。

题目一:编写一个for循环来修改animals,把它们都变成可怕的动物。初始数组 animals = ["cat","fish","lemur","konodo dragon"];

分析

需要一个空数组存放最后的结构;

遍历原数组每个值;

给每个值加上前缀可怕的awesome 并存储在新数组;

打印新数组。

var animals = ["cat","fish","lemur","konodo dragon"];
var awesomeAnimals = [];
for(var i = 0;i < animals.length;i++){
    awesomeAnimals[i]="awesome " + animals[i];
}
alert(awesomeAnimals);

题目二:创建一个随机字符串生成器,将下面字符串中生成长度为6的字符串。alphabet = "abcdefghijklmnopqrstuvwxyz"

分析:

创建一个空字符串;

创建随机生成器;

遍历每个字母,并添加到空字符串;

如果字符串长度等于6,停止添加新字符串;

打印新字符串。

var alphabet = "abcdefghijklmnopqrstuvwxyz";
var randomString = "";
var random =()=> Math.floor(Math.random()*alphabet.length);
while(randomString.length < 6){
    randomString += alphabet[random()];
}
alert(randomString);

题目三:将下面字符串input = "javascript is awesome"a转换成4,e转成3,i转成1,o转成0。

分析:

创建一个空字符串;

遍历每个字母;

如果遇到aeio等字母将将其进行转换;

添加到空字符串中;

打印新字符串。

var input = "javascript is awesome";
var output = "";
for(var i = 0; i < input.length; i++){
    if(input[i] === "a"){
        output += 4;
    }else if(input[i] === "e"){
        output += 3;
    }else if(input[i] === "i"){
        output += 1;
    }else if(input[i] === "o"){
        output += 0;
    }else{
        output += input[i];
    }
}
alert(output);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/94698.html

相关文章

  • ❤️思维导图整理大厂面试高频数组19: 股票问题III的dp数组构建/初始化和空间优化难点, 力扣1

    此专栏文章是对力扣上算法题目各种方法的总结和归纳, 整理出最重要的思路和知识重点并以思维导图形式呈现, 当然也会加上我对导图的详解. 目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解), 毕竟算法不是做了一遍就能完全记住的. 所以本文适合已经知道解题思路和方法, 想进一步加强理解和记忆的朋友, 并不适合第一次接触此题的朋友(可以根据题号先去力扣看看官方题解, 然后再看本文内容). 关...

    刘福 评论0 收藏0
  • 【LeetCode】贪心算法--买卖股票的最佳时机 II(122

    摘要:贪心算法每一步必须满足一下条件可行的即它必须满足问题的约束。四题目分析贪心算法,总是做出在当前看来是最好的选择,不从整体最优上加以考虑,也就是说,只关心当前最优解,按照贪心策略,不关心以后,我们只关心当前利益。 一、写在前面 为什么要在LeetCode刷题?大家都知道不管是校招还是社招算法题是必考题,而这一部分恰巧是大多数人的短板,所以刷题首先是为了提高自身的编程能力,能够在算法面试中...

    xbynet 评论0 收藏0
  • 题目】【2】句子随机生成器

    摘要:并做了点笔记随机数应用全局变量在使用时会出现问题,我改成了。编辑器里,随机数可直接赋值给变量,控制台里不行题目二用方法连接题目一中的句子。 题目一:创建几个数组,随机选取数组中的变量,组合成句子,用+操作符连接 在存储随机变量时,遇到了点麻烦,感谢这篇文章的作者给了我思路:关于JavaScript中的随机数方法。并做了点笔记:随机数应用 全局变量在使用name时会出现问题,我改成了us...

    linkFly 评论0 收藏0
  • 题目】【9】map/reduce

    摘要:题目一利用求积题目二字符串先变成,再利用把字符串转换为的函数。题目三请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。所以第一次接受到的参数是,结果为第二次接受到的参数是,结果为第三次接受到的参数是,结果为 这里题目是来自廖雪峰的教程map/reduce,这两天在学习reduce时老是弄不懂它的参数,做了他里面的几个题目,清晰了很多,当然了我第一次做题目时,完全没头绪...

    leeon 评论0 收藏0
  • IMWeb前端提升营七学习总结

    摘要:写在前面月到这天,前端提升营,腾讯大佬们分享个人经验,使出各种前端方面的大招。并且减轻服务器的负担,的原则是按需取数据,可以最大程度的减少冗余请求和响应对服务器造成的负担。控制表单控件的禁用状态。 写在前面 5月24到30这7天,IMWeb前端提升营,腾讯大佬们分享个人经验,使出各种前端方面的大招。从中学习了很多前端方面的知识,也get到了前端学习的方法论,还有一些算法知识等等。 现将...

    mating 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<