【问题标题】:Javascript Array with Double Quotes带有双引号的 Javascript 数组
【发布时间】:2021-08-18 08:35:05
【问题描述】:

我正在使用 Nativescript Http.getString 从 Web 服务获取日期列表。

Web 服务按预期返回一个字符串,然后我想在 Javascript 数组中使用它。

字符串是“'31/08/2021','24/12/2021','25/12/2021','26/12/2021','27/12/2021','28/ 12/2021','29/12/2021','30/12/2021','31/12/2021','01/01/2022','01/04/2022','04/04/ 2022'" 或类似日期,日期会随时间变化。

但我想要一个 Javascript DateArray = ['31/08/2021','24/12/2021','25/12/2021','26/12/2021','27/12/ 2021','28/12/2021','29/12/2021','30/12/2021','31/12/2021','01/01/2022','01/04/2022' ,'04/04/2022'] 所以在数组中使用之前删除双引号。

我找不到删除双引号并将结果应用于 Javascript 数组的方法。

【问题讨论】:

  • 根据逗号(,)分割字符串,然后将每个元素转换成一个Date对象。
  • 双引号是实际文本的一部分还是只是常规字符串表示?在任何情况下,为了从字符串的开头和结尾删除双引号,您可以使用 str = str.replace(/"/g,"")str[str.length-1] = ""; str[0] = ""
  • 双引号是从 Web 服务返回的字符串的一部分。我尝试构建字符串,因为数组看起来像 ['31/08/2021','24/12/2021','25/12/2021','26/12/2021'] 格式,但仍然是从 Web 服务返回字符串 "['31/08/2021','24/12/2021','25/12/2021','26/12/2021']" Javascript 不喜欢数组.

标签: nativescript


【解决方案1】:

好的,所以我重写了输出 JSON,然后将 JSON 输出解析为 Javascript 数组。比字符串输出更容易做和处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 2015-06-03
    • 2020-01-30
    • 2018-05-28
    • 1970-01-01
    相关资源
    最近更新 更多