gpt4 book ai didi

javascript - 如何将类似数组的字符串转换为 Node.js 中的数组?

转载 作者:可可西里 更新时间:2023-11-01 09:26:30 25 4
gpt4 key购买 nike

我正在 Node.js 应用程序中编写 API。这是一个发送一堆数据的 POST 调用,它在正文中发送 timings 参数作为一个字符串,看起来像一个数组 [["11:00 AM", "1:00 PM"], ["1:00 PM", "4:00 PM"]]。当我将它插入 MongoDB 时,它被存储为一个数组,但整个文本作为第一个数组元素中的一个字符串。

我知道我可以通过要求客户端应用程序发送以逗号分隔的字符串(如 11:00 AM,1:00 PM)并在使用 String.split 将其插入数据库之前在 JavaScript 中拆分该字符串来规避此问题() 但这只适用于一维数组。我有一个多维数组,它在 POST 请求中作为字符串发送。如何将其转换为数组?

最佳答案

使用JSON.parse将字符串数组解析为JS数组。

var timingsAr = '[["11:00 AM", "1:00 PM"], ["1:00 PM", "4:00 PM"]]'
JSON.parse(timingsAr); //returns JS array

关于javascript - 如何将类似数组的字符串转换为 Node.js 中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32560859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com