2017-10-05 50 views
0

我试图从数组中获取随机对象,并将其添加到字符串中。如何从字符串中的数组中获得随机对象

var input = ['1', '2', '3'] 
    console.log(input[Math.floor(Math.random() * input.length)] + " some text") 

但是,当你运行这个时,它什么都不做。如果你将这篇文章标记为重复,请知道问题不在于如何随机化数组,我的问题是如何从数组中添加对象并将其添加到字符串中。

+0

细说 “它什么都不做。”它工作正常。 –

+0

@zhuravlyov,你刚刚分配了'input.length'给一个变量。它以任何方式工作。 –

+0

正确。他的代码工作正常,我只是发布JS代码片段来向他展示他的代码工作。 – zhuravlyov

回答

0

您正试图从数组中添加一个字符串而不是对象。你的代码工作正常,试试这个。

"use strict"; 
 

 
let input = ['1', '2', '3']; 
 
let amount = input.length; 
 

 
console.log(input[Math.floor(Math.random() * amount)] + " some text");

相关问题