Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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_Object_Compiler Errors - Fatal编程技术网

返回javascript中对象的属性

返回javascript中对象的属性,javascript,object,compiler-errors,Javascript,Object,Compiler Errors,我将vatGroupTotals作为一个对象 { vatRate: 22, vatGroupNetTotal: 3000, vatGroupVatTotal: 660, vatGroupGrossTotal: 3660 } 我发现每当我要求渲染vatGroupTotals.vatGroupVatTotals时,都会出现一个错误,我缺少:。有人有主意吗 let vatGroupTotals = CalculateVatGroupTotalFromLinesTotal(lines); let

我将
vatGroupTotals
作为一个对象

{ vatRate: 22,
 vatGroupNetTotal: 3000,
 vatGroupVatTotal: 660,
 vatGroupGrossTotal: 3660 }
我发现每当我要求渲染
vatGroupTotals.vatGroupVatTotals
时,都会出现一个错误,我缺少
。有人有主意吗

let vatGroupTotals = CalculateVatGroupTotalFromLinesTotal(lines);
let vatGroupVatTotalFromGrandTotal = CalculateVatGroupTotalFromNetTotal(
    vatGroupTotals.vatRate,
    vatGroupTotals.vatGroupNetTotal , vatGroupTotals.vatGroupVatTotal);

return {vatGroupTotals.vatGroupVatTotal,vatGroupVatTotalFromGrandTotal};

你能把你的报税表转换成非es6格式,看看是否有效吗?{A:A,B:B}

您将此函数作为对象返回。 对象必须具有属性名称

function test(){
    let vatGroupTotals = { vatRate: 22, vatGroupNetTotal: 3000, vatGroupVatTotal: 660, vatGroupGrossTotal: 3660 };
    return {name: vatGroupTotals.vatGroupVatTotal}; //added here an property name
}
console.log(test());

返回{vatGroupTotals,vatGroupVatTotalFromGrandTotal};实际上,如果我不精确地计算属性return{vatGroupTotals,vatGroupVatTotalFromGrandTotal},它就会工作;这一个有效。这意味着当我不精确属性时,我可以在不输入名称的情况下渲染:,如果我不精确属性,你就不能使用对象文本的自动命名功能。对于这些属性,正如答案告诉您的,您必须提供一个名称。