JavaScript数组对象未打印到控制台
我有一个代码片段,假设它将数组对象打印到日志中,但不起作用,不知道是否有人可以提供帮助。我正在尝试获取subscriptionExpirationDate和项目 什么有效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);
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如果有帮助,请接受作为答案。谢谢:-)