const mainArray = [ ['name', 'age', 'city'], ['Niva', 30, 'New York'], ['Khushi', 25, 'San Francisco'], ['Anjni', 19, 'Los Angeles'] ]; const mainCSV = mainArray.map(row => row.join(',')).join('\n'); console.log(mainCSV);
name,age,city Niva,30,New York Khushi,25,San Francisco Anjni,19,Los Angeles
In this code, a mainArray is created with nested arrays, where the first nested array contains the column headers, and the subsequent nested arrays have the data rows.
The Array.prototype.map() method is called on mainArray to map each nested array to a string with comma-separated values using the Array.prototype.join() method with a comma separator.
The Array.prototype.join() method is then called on the resulting array of strings to join them into a single string with new line characters as the separator. Finally, the CSV string is logged to the console.
Niva Shah is a Software Engineer with over eight years of experience. She has developed a strong foundation in computer science principles and a passion for problem-solving.