javascript - 在 NodeJS 和 Typescript 中从 csv 转换为 json 后如何打印 json 数组中的单个键和值

标签 javascript node.js json typescript

我是 Javascript 和 Typescript 的新手,我正在办公室学习。我有一个 csv 文件,我可以使用此链接 https://www.npmjs.com/package/csv-parser 解析 CSV 文件。 。解析后,我得到了 json 键和值的数组。我在下面提供了输出。

[ { 'PURCHASE DATE': '2016-04-03',
    'CANDY PURCHASED': '1000',
    'CASH PAID': '10000.11',
    'BUYER NAME': 'Charlie Kelly' },
  { 'PURCHASE DATE': '2017-11-14',
    'CANDY PURCHASED': '1000',
    'CASH PAID': '12000.22',
    'BUYER NAME': 'Frank Reynolds' },
  { 'PURCHASE DATE': '2018-01-20',
    'CANDY PURCHASED': '2000',
    'CASH PAID': '40000.33',
    'BUYER NAME': 'Frank Reynolds' },
  { 'PURCHASE DATE': '2018-03-20',
    'CANDY PURCHASED': '2000',
    'CASH PAID': '40000.44',
    'BUYER NAME': 'Mac' },
  { 'PURCHASE DATE': '2019-01-02',
    'CANDY PURCHASED': '2000',
    'CASH PAID': '50000.55',
    'BUYER NAME': 'Sweet Dee' },
  { 'PURCHASE DATE': '2019-01-02',
    'CANDY PURCHASED': '1500',
    'CASH PAID': '13500.66',
    'BUYER NAME': 'Dennis Reynolds' } ]

现在我的要求是只打印上面 json 对象中的买家姓名。

我尝试使用以下代码,但它不起作用。

for (let i = 0; i < results.length; i++) {
            console.log("Printing ===>", results[i].name)
            console.log("Buyer Name ====", JSON.stringify(results[i]))
        }

请帮我解决一下。我正在 Typescript 文件 Myparser.ts 中编写代码。

最佳答案

results.map(result => result['BUYER NAME']).forEach(buyer => console.log(buyer));

请引用Map forEach

关于javascript - 在 NodeJS 和 Typescript 中从 csv 转换为 json 后如何打印 json 数组中的单个键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60510995/

相关文章:

javascript - js 是否有可能尊重这个条件?

Javascript Show 用于 php 登录表单

javascript - cheerio/jquery 选择器 : how to get a list of elements in nested div's?

linux - 如何在 Linux 上为 Node.js 加密启用 AES-NI(硬件加速)?

json - 我如何检查 json 中的 key ,这是我从 RESTful api 获得的输出

ajax - 使用 getJSON 相对于 AJAX 函数的优势

javascript - 修改 Canvas 大小时的 html5 Canvas 行为

javascript - Jquery:无法让动画工作

javascript - NodeJS & Gulp Streams & Vinyl File Objects - Gulp Wrapper for NPM package producing incorrect output

javascript - $.ajax() 和 "Uncaught ReferenceError: data is not defined"