Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript数组对象未打印到控制台_Javascript_Arrays_React Native - Fatal编程技术网

JavaScript数组对象未打印到控制台

JavaScript数组对象未打印到控制台,javascript,arrays,react-native,Javascript,Arrays,React Native,我有一个代码片段,假设它将数组对象打印到日志中,但不起作用,不知道是否有人可以提供帮助。我正在尝试获取subscriptionExpirationDate和项目 什么有效 const onSessionConnect = (event) => { if (event.purchaseState == 'PURCHASED') { console.log('plan list is found here ', event.PurchaseState);

我有一个代码片段,假设它将数组对象打印到日志中,但不起作用,不知道是否有人可以提供帮助。我正在尝试获取subscriptionExpirationDate和项目

什么有效

const onSessionConnect = (event) => {
    if (event.purchaseState == 'PURCHASED') {
       console.log('plan list is found here ', event.PurchaseState);
       
    }
购买控制台打印件

什么不起作用

const onSessionConnect = (event) => {
    if (event.purchaseState == 'PURCHASED') {
       console.log('plan list is found here ', event.purchases.skuIdentifier);
       
    }
控制台打印未定义

有人能解释一下如何在控制台中打印其他对象吗

这是数组

{
  purchases: [{
    skuIdentifier: '199_1m_1w0',
    subscriptionExpirationDate: '2020-11-15T06:12:57Z',
    purchaseSource: 'USER',
    transactionIdentifier: 'BPS-74511616-4E51-42F7-A528-DE15A8FF0279'
  }],
  purchaseState: 'PURCHASED'
}

purchases
是一个数组,您试图像对象一样访问它。你可以像这样访问它

console.log('plan list is found here ', event.purchases[0].skuIdentifier);

purchases
是一个数组,您试图像对象一样访问它。你可以像这样访问它

console.log('plan list is found here ', event.purchases[0].skuIdentifier);

purchases是一个JSON对象数组,因此您需要访问第0个购买索引

console.log('plan list is found here ', event.purchases[0].skuIdentifier);
每当您遇到此类问题时,请在console.log中打印出主对象,然后您将在开发人员控制台中看到该对象的完整定义

正如您在这里看到的,purchases在方括号中有1,后面是方括号,这表示x.purchases是一个包含1个元素的数组

若你们扩展它,开发者控制台将以一种很好的方式显示它,如下所示


购买是一个JSON对象数组,因此您需要访问购买的第0个索引

console.log('plan list is found here ', event.purchases[0].skuIdentifier);
每当您遇到此类问题时,请在console.log中打印出主对象,然后您将在开发人员控制台中看到该对象的完整定义

正如您在这里看到的,purchases在方括号中有1,后面是方括号,这表示x.purchases是一个包含1个元素的数组

若你们扩展它,开发者控制台将以一种很好的方式显示它,如下所示


@Jerry如果有帮助,请接受作为答案。谢谢:-)@Jerry如果有帮助,请接受作为答案。谢谢:-)