如何转换本机数据?

how can I convert react-native data?

// i have to change my data to this form
items={{
'2021-04-20': [{name: 'item 1 - any js object'}],
'2012-04-21': [{name: 'item 2 - any js object'}]
}}

我正在尝试使用 react-native 日历库的议程显示下面的数据。而议程需要像上面这样的数据形式。

['20210420': 'work', '20210421': 'sleep'] //the data i have

如何使用 react-native 代码转换我的数据?

也许这可以帮到你!

const data = {'20210420': 'work', '20210421': 'sleep'}
const formattedData = {}
Object
.entries(data)
.forEach(([key, value]) => formattedData[`${key.substr(0, 4)}-${key.substr(4, 2)}-${key.substr(6)}`]= [{ name: value }])
console.log(formattedData)