繁体   English   中英

具有json值的javascript函数

[英]javascript function with json values

嗨,我正在尝试计算函数中的平均值并从json obj中获取值。 谁能告诉我我在哪里错。 我确定平均功能有问题。 http://jsfiddle.net/NLaSJ/

var json = '[{  "firstName"  : "Stone", "lastName" : "Carpentar", "Salary1" : "600", "Salary2" :  "200" "}, {"firstName":"Samson", "lastName":  "Sears", "Salary1" :  "200", "Salary2":"500"}]';

var emp = JSON.parse(json);
for (var i = 0; i < emp.length; i++) {
    var msg = emp[i];
    var div = document.createElement('div');
    div.innerHTML = msg.firstName + '&nbsp' + msg.lastName + '&nbsp' + msg.Age + '&nbsp' + 'AverageSalary' + computeAverage(msg.salary1, msg.salary2);

    document.body.appendChild(div);

}


function computeAverage(msg.salary1, msg.salary2) {
    return (msg.salary1 + msg.salary2) / 2;
}

谢谢

您的JSON使用“ Salary1”和“ Salary2”,但是您的代码均为小写。 JavaScript(和JSON)区分大小写。

另外,您的“ computeAverage()”函数声明在语法上是错误的。

另外,您的JSON字符串中包含一个双引号字符。

另外,在您的JSON中,数字值像字符串一样被引号,但不应如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM