JSFiddle - React, Tailwind, and code Playground
JavaScript
const mkGap = (arr, limit) => arr.map((e, i) => i < arr.length - 1 && arr[i + 1] - e > limit ? [e, null] : e).flat()
let a = [1,2,4,5,7,8,10,14];
console.log(mkGap(a, 1))
const mkGap = (arr, limit) => arr.map((e, i) => i < arr.length - 1 && arr[i + 1] - e > limit ? [e, null] : e).flat()
let a = [1,2,4,5,7,8,10,14];
console.log(mkGap(a, 1))