JS Built-ins
TypeScriptintermediate

Advanced β€” interleave<T>

πŸ“– Usage Example
interleave([1, 2, 3], [4, 5, 6])   // β†’ [1, 4, 2, 5, 3, 6]

interleave alternates elements from two arrays into a single merged array.

Advanced: Interleave Two Arrays

Challenge: Implement interleave<T>(a: T[], b: T[]): T[] alternating elements from both arrays.

interleave([1,3,5], [2,4,6])  // β†’ [1,2,3,4,5,6]
interleave([1,2], ['a','b','c'])  // β†’ [1,'a',2,'b','c']
πŸ’‘ Hints (1)
  • β€’ Iterate up to max(a.length, b.length), push each element when it exists.