我不太熟悉我应该如何创建math.random函数。我还是新功能,何时使用循环或如何在函数中使用循环。任何建议都会有帮助。谢谢。
friends
的变量,并将其分配给您选择的数据结构。Math.random
的文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random 编写一个带有animals
数组的函数,并使用Math.random
var animal = {};
animal.species = "bird";
animal["name"] = "eagles";
animal.noises = [];
console.log(animal);
//Steps 3
var noises = [];
noises[0] = "quack";
noises.push("oink");
noises[noises.length] = "bark";
console.log(noises.length);
console.log(noises.length-1);
console.log(noises);
//Step 4
animal.noises = noises;
animal.noises.push("meow");
console.log(animal);
//Step 6
var animals = [];
animals.push("animal");
vconsole.log(animals);
var duck = {
species: 'duck',
name: 'Jerome',
noises: ['quack', 'honk', 'sneeze', 'woosh'] };
animals.push(duck);
console.log(animals);
var coco = {
species: 'dog',
name: 'bob',
noises: ['high', 'low'] };
var bubbles = {
species: 'cat',
name: 'jim',
noises: ['quiet', 'loud'] };
animals.push(coco, bubbles);
console.log(animals);
//Step 7
答案 0 :(得分:-1)
Math.random()让你到了中途!您只需将它向下舍入为整数,同时将math.random()的[0,1]输出扩展为[0,X],其中X是数组的长度!
如果你有一个数组 动物= [狮子,老虎,熊],有索引[0,1,2],你可以像这样返回一个随机动物:
randomNumber = Math.floor(Math.random()* arr.length)。
math.random()返回0到1之间的值,所以你应该乘以3(数组长度)得到0到3之间的值,那么你应该使用Math.floor强制将randomNumber强制为整数
然后动物[randomNumber]返回随机动物。合理?