Javascript JSON stringify No Numeric Index to include in Data

前端 未结 8 1349
天涯浪人
天涯浪人 2021-01-28 10:52

i am trying to pass non numeric index values through JSON but am not getting the data.

var ConditionArray = new Array();
ConditionArray[0] = \"1\";
ConditionArra         


        
8条回答
  •  离开以前
    2021-01-28 11:16

    This is because Array does not contain your elements.

    When you do this:

    ConditionArray['module'] = "Test";
    

    You actually add a property to the ConditionArray, not elements. While JSON.stringify converts to string only elements of the ConditionArray. For example:

    var arr = new Array;
    arr['str'] = 'string';
    console.log(arr.length) //outputs 0
    

    You need to use an Object instead of Array

提交回复
热议问题