我需要区分数组中的范围,并将其展开。我正在使用JavaScript。区分数组中的范围,并将它们展开
例:
var arr = ["1", "6", "4", "5", "9-11", "13-15"];
和所需的输出
var output =["1", "6", "4", "5", "9", "10", "11", "13", "14", "15"];
我目前拥有的脚本来扩大在一定范围内。我很难识别阵列中的范围:
var range = "1-6";
range = str.split("-");
start = parseInt(range[0]);
end = parseInt(range[1]);
var rangeArray = [];
for(var i = start; i <= end; i++){
rangeArray.push(i);
}
console.log(rangeArray);
我想你必须以某种迭代数组,不能你只需检查一个包含'-'元素,看它是否是一个范围? 'element.includes(“ - ”)'(当range元素为true时) – xander