Javascript 在promise数组中获取值

Javascript 在promise数组中获取值,javascript,arrays,react-native,promise,asyncstorage,Javascript,Arrays,React Native,Promise,Asyncstorage,我正在使用react native的AsyncStorage来获取和存储我的应用程序的数据。我通过AsyncStorage成功存储了数据,但当我尝试从AsyncStorage获取Item时 Promise {_40: 0, _65: 1, _55: "30", _72: null} 如何获得“30”值?我尝试了.json和Promise.resolved来获取数据,但两者都不起作用 react-native: "0.47.1" android version: 6 如果您想从中获得价值,必须

我正在使用react native的AsyncStorage来获取和存储我的应用程序的数据。我通过AsyncStorage成功存储了数据,但当我尝试从AsyncStorage获取Item时

Promise {_40: 0, _65: 1, _55: "30", _72: null}
如何获得“30”值?我尝试了.json和Promise.resolved来获取数据,但两者都不起作用

react-native: "0.47.1"
android version: 6

如果您想从中获得价值,必须执行以下操作:

你有两种方法:

1.使用
async/await
如下代码:

async function(){
  var a = await someFunction(your_input);
  console.log(a)
}
2.使用
.then()

您可以使用:

var myPromise=Promise.resolve({u 40:0,{u 65:1,{u 55:30,{u 72:null});
我的承诺,那么(
值=>{
日志(“获取值._55”,值._55);
}
)
这是一种解决方案:

    var data=''
    Promise.resolve(your_promise).then(value=>{
    console.log('value:',value)
    data=value;
    }) 

使用Promise.all(),请参阅尝试添加解决方案的更多说明。
    var data=''
    Promise.resolve(your_promise).then(value=>{
    console.log('value:',value)
    data=value;
    })