簡體   English   中英

Javascript:從JSON讀取值然后進入堆棧

[英]Javascript: Reading values from JSON then pushing into stack

我可以在if語句中從calcList1讀取json,並認為我可以將它們推入l = []堆棧。 我不確定我在這里缺少什么,因為我收到了錯誤。

錯誤:

"name": "TypeError",
"message": "'undefined' is not an object (evaluating 'l[0].z_param_name')",

環:

var calcList1 = require('ui/common/convertd/calcs_db/calcs_models/outSort2').calcs_list;

var l = [];
var x = 0;

for (var i = 0; i < calcList1.length; i++) {

    if (calcList1[i].z_clac_id == _args.z_dex) {
        //>>>>this works>>>>>> Ti.API.info('>>', calcList1[i].z_param_name)
        l.push = ( {
            z_clac_id : calcList1[i].z_clac_id,
            z_find : calcList1[i].z_find,
            z_param_id : calcList1[i].z_param_id,
            z_param_name : calcList1[i].z_param_name,
            z_param_unit : calcList1[i].z_param_unit
        });

    }
};

Ti.API.info('>>>>>>>>>>>>>>>>>>>>>>>>>>', l[0].z_param_name);

我認為你在這里不需要等號'=',但我不確定這是否是這里的主要問題:

l.push( {
            z_clac_id : calcList1[i].z_clac_id,
            z_find : calcList1[i].z_find,
            z_param_id : calcList1[i].z_param_id,
            z_param_name : calcList1[i].z_param_name,
            z_param_unit : calcList1[i].z_param_unit
        });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM