# Error in array, how to format correctly?

**URL:** <https://discourse.nodered.org/t/error-in-array-how-to-format-correctly/8409>\
**Category:** General\
**Created:** [26 February 2019 14:16 UTC](https://discourse.nodered.org/t/error-in-array-how-to-format-correctly/8409 "2019-02-26T14:16:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jycemea](https://avatars.discourse-cdn.com/v4/letter/j/f475e1/32.png) [@jycemea](https://discourse.nodered.org/u/jycemea)\
**Post date:** [26 February 2019 14:16 UTC](https://discourse.nodered.org/t/error-in-array-how-to-format-correctly/8409/1 "2019-02-26T14:16:50Z")

</div>

Hi,

Please, can someone help me to properly correct the array below?

```auto
..............
let c;
answer.position = []
    if (answer.flag === "A") {
        let degreesN = Number(elements[0].substr(13,2))
        let minutesN = Number(elements[0].substr(15,7))
        let ns = elements[0].substr(22,1) // N or S
        let degreesE = Number(elements[0].substr(23,3))
        let minutesE = Number(elements[0].substr(26,7))
        let ew = elements[0].substr(33,1) // E or W
        answer.latitude = degreesN + minutesN/60 // 2232.9806N
        if (ns === "S") answer.latitude = -answer.latitude
        answer.longitude = degreesE + minutesE/60
        if (ew === "W") answer.longitude = -answer.longitude //11404.9355E
}
...............................................................

```

**Actually, debug message shows everything at the same level :**

```auto
position: array[0]
latitude: 22.549676666666667
longitude: 114.082258333333

```

**But I'd like to include latitude and longitude inside the array position, like this :**

```auto
position: array[1]
     0: object
        latitude: 22.549676666666667
        longitude: 114.08225833333333

```

I've tried with **answer.position.push({ latitude: answer.latitude, longitude: answer.longitude })**, but of course, my message is wrong as can read twice the latitude and longitude :

```auto
position: array[1]
     0: object
       latitude: 22.549676666666667
       longitude: 114.08225833333333
latitude: 22.549676666666667
longitude: 114.08225833333333

```

Thanks!

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [26 February 2019 15:33 UTC](https://discourse.nodered.org/t/error-in-array-how-to-format-correctly/8409/2 "2019-02-26T15:33:12Z")

</div>

```auto
answer.position = [{}]
    if (answer.flag === "A") {
        let degreesN = Number(elements[0].substr(13,2))
        let minutesN = Number(elements[0].substr(15,7))
        let ns = elements[0].substr(22,1) // N or S
        let degreesE = Number(elements[0].substr(23,3))
        let minutesE = Number(elements[0].substr(26,7))
        let ew = elements[0].substr(33,1) // E or W
        answer.position[0].latitude = degreesN + minutesN/60 // 2232.9806N
        if (ns === "S") answer.latitude = -answer.latitude
        answer.position[0].longitude = degreesE + minutesE/60
        if (ew === "W") answer.longitude = -answer.longitude //11404.9355E
}

```

---

<div class="post-metadata">

**Author:** ![jycemea](https://avatars.discourse-cdn.com/v4/letter/j/f475e1/32.png) [@jycemea](https://discourse.nodered.org/u/jycemea)\
**Post date:** [26 February 2019 15:39 UTC](https://discourse.nodered.org/t/error-in-array-how-to-format-correctly/8409/3 "2019-02-26T15:39:43Z")

</div>

> [@Steve-Mcl](#):
>
> answer.position = [{}] if (answer.flag === "A") { let degreesN = Number(elements[0].substr(13,2)) let minutesN = Number(elements[0].substr(15,7)) let ns = elements[0].substr(22,1) // N or S let degreesE = Number(elements[0].substr(23,3)) let minutesE = Number(elements[0].substr(26,7)) let ew = elements[0].substr(33,1) // E or W answer.position[0].latitude = degreesN + minutesN/60 // 2232.9806N if (ns === "S") answer.latitude = -answer.latitude answer.position[0].longitude = degreesE + minutesE/60 if (ew === "W") answer.longitude = -answer.longitude [//11404.9355E](https://11404.9355E) }

Perfect!!! Thanks Steve-Mcl !! 🙂
