Javascript将JSON键的值从String更改为Array

时间:2022-10-26 13:35:21

I have an service that some time return data structure like this

我有一个服务,有一段时间返回这样的数据结构

params:value;

and then sometime return

然后有时候回来

params:[value1, value2];

I want to change if value is String (first case), then delete it and make an empty params:[]. How can I aechive it?

如果value是String(第一种情况),我想更改,然后删除它并创建一个空的参数:[]。我该怎么做?

1 个解决方案

#1


1  

After you parse JSON you can use typeof operator to see if value is string and if it is change it to empty array [].

在解析JSON之后,您可以使用typeof运算符来查看value是否为string,如果将其更改为empty array []。

var data = {
  params: 'value'
}

if(typeof data.params === 'string') data.params = [];
console.log(data);

#1


1  

After you parse JSON you can use typeof operator to see if value is string and if it is change it to empty array [].

在解析JSON之后,您可以使用typeof运算符来查看value是否为string,如果将其更改为empty array []。

var data = {
  params: 'value'
}

if(typeof data.params === 'string') data.params = [];
console.log(data);