javascript - 关于 Javascript 中的数组

标签 javascript

使用之间有什么区别:

function random(array){
    return array[Math.floor(Math.random()*array.length)];
}

(对比)

function random(array){
    return Math.floor(Math.random()*array.length);
}

为什么我们要在前面添加return数组[]??

我通过 MDN 示例中的Silly Story Generator https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Silly_story_generator

这是我的源代码 - https://codepen.io/ranjanrnj44/pen/abzNQYg

最佳答案

这只是返回 0 到 array.length - 1 之间的随机数

function random(array) {
  return Math.floor(Math.random() * array.length);
}

console.log(random([50,30,100]));

<小时/>

这是通过使用随机数 the index 来获取数组中的随机元素。

function random(array) {
  return array[Math.floor(Math.random() * array.length)];
}

console.log(random([50,30,100]));

关于javascript - 关于 Javascript 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59463000/

相关文章:

javascript - 如何在 $.post jQuery 中等待响应

javascript - 单击时的addEventListener

javascript - IMG SRC 标签和 JavaScript

javascript - .css ('display' ) 是 block ,[0].hidden 是假的,.is (':hidden' ) 是真的吗?

javascript - 我在使用 javascript $ .get (URL, callback) 时遇到问题;

javascript - ESlint Angular - no-unused-vars 命中类型定义

javascript - Backbone : Update model after change event

javascript - 将 Auth0 身份验证与现有用户数据库集成

javascript - 使用 Jquery 无法在 Div 中加载 html 页面

javascript - AWS 无服务器和 javascript - 它安全吗?