Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打印范围为0–;99_Javascript - Fatal编程技术网

Javascript 打印范围为0–;99

Javascript 打印范围为0–;99,javascript,Javascript,我用JavaScript编写代码,但在开始值方面有问题,例如:?-9、-87…等等 Input: {88, 105, 3, 2, 200, 0, 10} 输入:{88,105,3,2200,0,10} 函数RangeValues(){ VarA=[88,105,3,2200,0,10]; var n=a.长度; var-pq=[]; 对于(变量i=0;i=0&&a[i]1){ log((start)+','+(num-1)); } 如果((num-start)==1) { 开始=num+1;

我用JavaScript编写代码,但在开始值方面有问题,例如:?-9、-87…等等

Input: {88, 105, 3, 2, 200, 0, 10}
输入:{88,105,3,2200,0,10}

函数RangeValues(){
VarA=[88,105,3,2200,0,10];
var n=a.长度;
var-pq=[];
对于(变量i=0;i=0&&a[i]1){
log((start)+','+(num-1));
}
如果((num-start)==1)
{
开始=num+1;
console.log(启动);
}
}
如果(开始==99){
console.log('99');
}
否则,如果(开始<100){
console.log(start+'到'+99);
}
返回0;
}
范围值();

首先,您应该对数组中的编号进行降序排序
pq
以便最后一个值是最小编号。尝试以下解决方案:

函数范围值(){
VarA=[88,105,3,2200,0,10];
//VarA=[12,105,23,1200,4,21];
var n=a.长度;
var-pq=[];
对于(变量i=0;i=0&&a[i]2){
var from=start+1;
var-end=num-1;
控制台日志(从+“-”+结束);
}
开始=num;
}
如果(开始<98){
var from=start+1;
控制台日志(从+“-”+99);
}否则如果(开始==98){
console.log(start+1);
}
返回0;
}

范围值()此代码工作正常。你来这里的目的是什么?请详细说明您的期望值。输入:{88105,3,22000,0,10},输出期望值:1,4-9,11-87,89-99。但实际结果是:0-9,0-1,0-2,0-87,0-99。另一个示例输入:[50,1,2,0,72,52],预期输出:3-49,51,53-74,76-99是。。预计但需要的格式也像1,4-9,11-87,89-99I给你一个建议!剩下的事我觉得不难!试试你自己。所以这不是我们为你们编码的地方。@vasanth naidu,我已经按照你们的期望更新了我的答案,请检查一下。是的。。谢谢……执行官……:)