簡體   English   中英

javascript返回包含特定數組項的隨機數據

[英]javascript return random data which contains a specific array item

我想生成一個包含特定 id 的隨機對象。 例如,我想返回包含 id 3 的對象,下例中的第一個和第三個:

results = [

{title: "A", ids: [2,3,4,]},

{title: "B", ids: [9,4,7]},

{title: "C", ids: [1,3,4]}

]

let data = results[Math.floor(Math.random() * results.length)]

return data

這是我嘗試過的:

 data.map(function (genre){
   let random = genre === 3;
   return random;
})

您想根據data的值filter results

results.filter(function(x) { return x.ids.includes(data) })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM