如何转换String" [7,9]"在Javascript中的数组

时间:2017-11-27 05:32:40

标签: javascript django reactjs react-native django-rest-framework

我得到这个字符串。 (我从后端获取逗号分隔字符串)

"seasons": "[7, 9]"

我想像这样迭代Array数组。

// example
this.props.data.seasons.map((element) => console.log(element));

我们如何转换" [7,9]"到阵列[7,9]?

你们常常处理数组字符串吗?

2 个答案:

答案 0 :(得分:2)

使用JSON.parse转换JavaScript对象。

const tempDict = {"seasons": "[7, 9]"}
JSON.parse(tempDict.seasons)

答案 1 :(得分:1)

使用JSON.parse(element)

let newArray = JSON.parse(this.props.data.seasons);
console.log(newArray[0]);  //printing 7, ryt ?

请参阅JSON.parse()