N85
N85

Reputation: 63

Make array of object

I have data as below.. How to make an array of object. For example keywords[0] and probability[1].

Here is my json file:

{
  "response": {
    "description": "",
    "errorCode": "ERROR_SUCCESS",
    "internal": null
  },
  "result": {
    "keywords": {
      "en_us": {
        "galah": false,
        "masak": false,
        "merah": false,
        "search": true,
        "udang": false
      },
      "en_gb": {
        "galah": false,
        "masak": false,
        "merah": false,
        "search": true,
        "udang": false
      },
      "ms_my": {
        "galah": true,
        "masak": true,
        "merah": true,
        "search": false,
        "udang": true
      }
    },
    "probability": {
      "en_us": 0.2,
      "en_gb": 0.2,
      "ms_my": 0.8
    }
  },
  "time": 0.188148021698
}

I've tried this part and it works:

var dataKeyword = data.result.keywords;
var result = [];

        for(var i in dataKeyword)
            result.push([i,dataKeyword[i]]);

        $('#result').html(JSON.stringify(result));

Upvotes: 0

Views: 70

Answers (1)

phoenixinwater
phoenixinwater

Reputation: 340

Do you mean like

'probability' : [{'en_us' : 0.2}, {'en_gb' : 0.2}, {'ms_my': 0.8}],

or like

How do I loop through or enumerate a JavaScript object?

Upvotes: 1

Related Questions