📜  系统集合通用列表到 javascript 数组 - Javascript (1)

📅  最后修改于: 2023-12-03 14:56:45.895000             🧑  作者: Mango

系统集合通用列表到 JavaScript 数组 - JavaScript

在开发过程中,经常会遇到将系统集合通用列表转换为 JavaScript 数组的需求。系统集合通用列表是指以一定格式存储的数据集合,例如 CSV(逗号分隔值)、JSON(Javascript 对象表示法)等。本文将介绍如何将这些通用列表转换为 JavaScript 数组。

CSV 到 JavaScript 数组的转换

CSV 是一种常见的通用列表格式,其中每行表示一个数据记录,不同字段间使用逗号分隔。下面是将 CSV 转换为 JavaScript 数组的方法:

function convertCsvToArray(csv) {
  const lines = csv.split('\n');
  const result = [];

  // 解析每一行并将其转换为数组
  lines.forEach((line) => {
    const fields = line.split(',');
    result.push(fields);
  });

  return result;
}

使用示例:

const csvData = `Name,Age,Location
John,25,New York
Jane,30,San Francisco`;

const result = convertCsvToArray(csvData);
console.log(result);

输出:

[
  ['Name', 'Age', 'Location'],
  ['John', '25', 'New York'],
  ['Jane', '30', 'San Francisco']
]
JSON 到 JavaScript 数组的转换

JSON 是一种轻量级的数据交换格式,常用于前后端数据传输。下面是将 JSON 转换为 JavaScript 数组的方法:

function convertJsonToArray(json) {
  return JSON.parse(json);
}

使用示例:

const jsonData = '[{"name":"John","age":25,"location":"New York"},{"name":"Jane","age":30,"location":"San Francisco"}]';

const result = convertJsonToArray(jsonData);
console.log(result);

输出:

[
  {
    name: 'John',
    age: 25,
    location: 'New York'
  },
  {
    name: 'Jane',
    age: 30,
    location: 'San Francisco'
  }
]

以上是将系统集合通用列表(CSV 和 JSON)转换为 JavaScript 数组的基本方法。根据具体的数据格式和需求,可能需要进行进一步的处理和转换。