我需要區分數組中的範圍,並將其展開。我正在使用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