【发布时间】:2020-07-07 20:05:37
【问题描述】:
我有这个数组:
prices = [1,2,3,4,5,6,7,8,9,10]
还有这个功能:
function less(value, prices) {
return prices.filter(p => p <= value);
}
function more(value, prices){
return precos.filter(p => p >= valor);
}
**function between(less, more, prices){
let soma = less(value, prices).concat(more(value, prices))
return prices.filter(x => !soma.includes(x))
}**
如何使用 between 函数返回 less 和 more 之间的差异? 例如:
between(5, 10, [ 1,2,3,4,5,6,7,8,9,10]) -----> the function return is an array: [5, 6, 7, 8, 9, 10]
我只能改变函数之间的。 我尝试使用循环,但不起作用。 :/
【问题讨论】:
-
这段代码有几个问题。一方面,您不能只更改您正在使用的文字语言。它不会神奇地知道
precos意味着prices,它会在您在这里使用的所有未定义变量和方法上出错。 -
对此感到抱歉.. 我忘了我在这里写的时候没有改变这个变量。源代码中的变量名称正确。我尝试更改它以使您更容易理解。
标签: javascript arrays