在这个Javascript代码中如何使用Return语句?

在这个Javascript代码中如何使用Return语句?,javascript,Javascript,在这段代码中如何使用return语句?我希望能够随时使用该值:可能吗 function oddNumberZ(){ oddNumber = [1, 2, 3, 4, 5, 6, 7, 8, 9, 13] for(i = 0; i < oddNumber.length; i++){ if(i % 2 !== 0){ console.log(i) } } } console.l

在这段代码中如何使用return语句?我希望能够随时使用该值:可能吗

function oddNumberZ(){
    oddNumber = [1, 2, 3, 4, 5, 6, 7, 8, 9, 13]

    for(i = 0; i < oddNumber.length; i++){
        if(i % 2 !== 0){
            console.log(i)   
        } 
    }
}             

console.log(oddNumberZ())
函数oddNumberZ(){ oddNumber=[1,2,3,4,5,6,7,8,9,13] 对于(i=0;i
这将记录
未定义的
,因为
oddNumberZ()
不返回任何内容

如果要返回奇数数组,可以填充要返回的内容,如

函数oddNumberZ(){ 常数oddNumber=[1,2,3,4,5,6,7,8,9,13] 常量结果=[]; 对于(i=0;i
或者,JS还支持生成器函数,让您在循环中产生返回:

函数*oddNumberZ(){
常数oddNumber=[1,2,3,4,5,6,7,8,9,13]
对于(i=0;i
你的问题真的不清楚。请修改以更详细地描述您的目标。您希望函数返回什么?你已经在functionAs@isherwood的控制台上打印了,你想做什么?是否希望oddNumberZ()返回奇数数组??
return{value to return}?当然可以。好的,谢谢。你的第一个密码消除了我的疑虑。我用python编写了类似的代码,并且我有一个可以随时使用的返回值。我想知道是否有一种方法可以在不使用.push-in javascript的数组方法的情况下编写相同的代码。@Kingsley您可以使用
oddNumber
数组上的方法过滤掉任何偶数并返回过滤后的数组。只需对(让I=1;I。push(I)
执行以下操作:same@Kingsley是的,最简单的方法是
oddNumber.filter(i=>i%2!==0)
no这是
oddNumber.filter(n,i=>i%2!==0)