gpt4 book ai didi

javascript - 为什么我不能为每个数组项调用这个函数?

转载 作者:行者123 更新时间:2023-11-28 13:02:03 25 4
gpt4 key购买 nike

我得到了这两个数组,我希望有一个函数(在本例中为 randomize() )通过调用该函数并将结果输出到控制台来应用于每个数组。目前console.log返回未定义

const array1 = ['I want to','You want to'];
let newArray1 = array1
.map(item => ({value: Math.random(), item:item}))
.sort((a,b)=> a.value-b.value)
.map(item => item.item)
.slice(0,1);



const array2 = [' eat',' sleep '];
let newArray2 = array2
.map(item => ({value: Math.random(), item:item}))
.sort((a,b)=> a.value-b.value)
.map(item => item.item)
.slice(0,1);


randomize = (x) =>{
x.map(item => ({value: Math.random(), item:item}))
.sort((a,b)=> a.value-b.value)
.map(item => item.item)
.slice(0,1);

}
randomize(array2);


console.log(randomize(array2));

最佳答案

您的随机函数中缺少 return 语句

randomize = (x) =>{
return x.map(item => ({value: Math.random(), item:item}))
.sort((a,b)=> a.value-b.value)
.map(item => item.item)
.slice(0,1);
}

关于javascript - 为什么我不能为每个数组项调用这个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49542336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com