Quantcast
Channel: Ionic Forum - Latest topics
Viewing all articles
Browse latest Browse all 71077

Ionic array [string, Array] - key, value

$
0
0

@piraba wrote:

My requirement is array key, value pair.

consData: [string, Array];
premiseData: Array;

getConsumptionData(customerId : string, consList : Array<Consumption>){
    for (var i = 0; i < consList.length; i++) {
        if (consList[i].MSSL != ""){

            if (condition : checking  key exist ){
                //take key's value and  add object to array.
                this.premiseData = this.consData[consList[i].MSSL]
                this.premiseData.push(consList[i]);
            } else {
                //add new key and value
                this.consData[consList[i].MSSL] = consList[i];
            }
        }
        return consList[i].startDate;
    }
}

the key is “msl” , if the key exists in the array, add this values to value’s array. If not add new key and value-add into values’ array.

Sampe JSON output.

{
 "status": "success",
 "Consumption" : [
   {
       "customerId"     :  "1",
       "invNo"          :  "aaa",
       "invDate"        :  "2018/1/21 06:10",
       "msl"            :  "MSL1",
       "eb"             :  "EB1",
      "startDate"       :  "2017/06/01 06:10",
       "endDate"        :  "2017/07/30 06:10",
      "usage            :  5000.00
     },

    {
      "customerId"      :  "1",
      "invNo"           :  "aaa",
      "invDate"         :  "2018/1/21 06:10",
      "msl"             : "MSL2",
      "eb"              :  "EB21",
      "startDate"       :  "2017/07/01 06:10",
      "endDate"         :  "2017/07/31 06:10",
      "usage"           :  5000.00
 }

]
}

please tell me about loop if condition, this is wrong, how I can fix it. I am new to ionic.

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 71077

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>