一个需求要求创建一个有序数组,然后根据另一个数组过滤掉不需要的项。以下是如何创建范围内数值的数组方法:
function fillRange (start,end ){
return Array(end - start + 1).fill().map(function (item, index){return start+index});
}
var allLines =fillRange(start,end);
// [...,-3,-2,-1,0,1, 2, 3, ...]
根据给定的数组过滤掉我不想要的东西:
var executableLines = [/*指定数值 */];
var emptyLines = allLines.filter(function(i) {
return !executableLines.includes(i);
});
例: