两个值之间的结果数组-javascript

两个值之间的结果数组-javascript,javascript,arrays,numbers,between,Javascript,Arrays,Numbers,Between,我想知道是否有一种方法可以通过另一个数组获得最小值和最大值的数组,或者类似的方法: var numbers = ['10','15','20','25','30','35','40','45','50']; var getnumbers = function(min,max){ //return a result that is push to another array, in this case "results" }; getnumbers(10,30); console.log(

我想知道是否有一种方法可以通过另一个数组获得最小值和最大值的数组,或者类似的方法:

var numbers = ['10','15','20','25','30','35','40','45','50'];  

var getnumbers = function(min,max){
 //return a result that is push to another array, in this case "results"
};
getnumbers(10,30);
console.log(results);

输出应该给我10-15-20-25-30之类的东西,你可以做这样的事情:
numbers.filter(function(value){return value>=10&&value=10&&value试试这个

var numbers = ['10','15','20','25','30','35','40','45','50'];  
var output = "";
var getnumbers = function(min,max){
  for (var i = 0; i < numbers.length; i++){
    if(numbers[i] >= min && numbers[i] <= max){
      output += numbers[i] + "-";
    }
  }
};
getnumbers(10,30);
console.log(output);
var数=['10'、'15'、'20'、'25'、'30'、'35'、'40'、'45'、'50'];
var输出=”;
var getnumbers=函数(最小值、最大值){
对于(变量i=0;iif(numbers[i]>=min&&numbers[i]是一种稍有不同的方法,具有用于过滤的自定义回调函数

函数过滤器编号(最小值、最大值){

返回函数(a){returna>=min&&aJavaScript具有内置函数来解决此问题


您可以定义一个全局数组,比如数字并将其推入,或者您可以在getnumbers中创建一个临时数组并返回它。好的,获取它,但我不确定如何获取数字数组值,比如输出。我相信@Nina,answer是完美的,但另一种方法可能是循环数字数组并将其推入数组并返回它。您需要tv到numberrit将自动完成;数组由字符串组成。奇怪的JavaScript东西,你知道……你的也是非常有效的
let numbers = ['10','15','20','25','30','35','40','45','50'];
// Get all elements between '10' and '30'
let result = numbers.splice(numbers.indexOf('10'),numbers.indexOf('30') + 1);
console.log(result);
// If you want the answer to literally be '10-15-20-25-30'
let resultString = "";
for(const i in result){
    resultString.concat(`${result[i]}-`)
}
console.log(resultString);