【問題】【2天2】前提運用

列位讀者問個隨機數賦值問題:var b = return Math.floor(Math.random()*a.length);a是一個字符串或許數組,如許把隨機數賦值給一個變量,沒有失足,但下晝我用一樣的要領,就失足了,是否是不能如許賦值。

問題一:編寫一個for輪迴來修正animals,把它們都變成恐怖的動物。初始數組 animals = ["cat","fish","lemur","konodo dragon"];

剖析

  1. 須要一個空數組寄存末了的構造;
  2. 遍歷原數組每一個值;
  3. 給每一個值加上前綴恐怖的awesome 並存儲在新數組;
  4. 打印新數組。
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"

剖析:

  1. 建立一個空字符串;
  2. 建立隨機生成器;
  3. 遍歷每一個字母,並增加到空字符串;
  4. 假如字符串長度即是6,住手增加新字符串;
  5. 打印新字符串。
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。

剖析:

  1. 建立一個空字符串;
  2. 遍歷每一個字母;
  3. 假如碰到aeio等字母將將其舉行轉換;
  4. 增加到空字符串中;
  5. 打印新字符串。
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);
    原文作者:UCCs
    原文地址: https://segmentfault.com/a/1190000014658129
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞