【发布时间】:2021-03-23 14:53:49
【问题描述】:
此代码应返回 [1, 7]。它返回未定义。我不知道如何让函数返回。
我见过this,但没有帮助。
let sumPairs = (arr, s) => {
arr.map((item1, index) => {
return arr.map((item2) => {
if (item1 + item2 === s)
console.log([item1, item2])
//[ 1, 7 ]
//[ 4, 4 ]
//[ 7, 1 ]
return [item1, item2]
}, index);
});
}
【问题讨论】:
-
您的初始
arr.map永远不会从sumPairs函数返回。改为:let sumPairs = (arr, s) => arr.map((item1, index) => { /* ... */ })
标签: javascript arrays loops