【发布时间】:2019-05-11 01:26:06
【问题描述】:
这看起来很简单,但我就是不明白。为什么当我通过下面的函数传递 b 和 c,并且 if 语句返回 true,而我使用 return 语句时,我得到 undefined?
function stockList(arr1, arr2){
arr1.forEach(function(elB){
for (var elC in arr2){
if (elB.charAt(0) === arr2[elC]){
return "hello"
}
}
})
}
b = ["ABAR 200", "CDXE 500", "BKWR 250", "BTSQ 890", "DRTY 600"]
c = ["A", "B"]
stockList(b,c)
我希望结果是“你好”,但我没有定义。当我发现问题时,我有一种感觉,我会撞到我的头并发出“doh”。感谢您的任何回复。
【问题讨论】:
标签: javascript arrays