anwar.
2022-02-27 18:35
采纳率: 100%
浏览 83

JavaScript数组返回一个字符串位置,结果有问题

这是我的程序


  function getChar(arr) {
            var num = 0;
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] === 'red') {
                    console.log(i);
                    num++;
                }

            }
            return console.log('red出现的次数是:' + num);
        }
        var arr = ['red', 'blue', 'red', 'green', 'pink', 'red'];
        console.log(getChar(arr));

运行结果
0
2
5
red出现的次数是:3
undefined
就是不知道为什么前面都对了就是最后有一个undefined,检查了一下这是因为 console.log(getChar(arr)); 这个语句,我看不出来哪块错了,有大佬指教一下嘛~

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题