【发布时间】:2017-10-06 07:47:53
【问题描述】:
我需要区分数组中的范围,并扩展它。我正在使用 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("-")(范围元素时为真)
标签: javascript arrays string loops range