---
title: "Kontrollera nummerföljd"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/140816-kontrollera-nummerföljd"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "learn"
published: "2006-01-13T20:57:54.000Z"
updated: "2006-01-13T21:23:45.000Z"
replies: 1
views: 400
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/140816-kontrollera-nummerföljd"
---

# Kontrollera nummerföljd

## #1 — learn, 2006-01-13T20:57Z

Jag har en array vars element har denna struktur:

```
10-3
```

Alltså en siffra mellan 0 och 99 följt av ett bindestreck och sedan en siffra som är mellan 0-9. Arrayen har ett okänt antal element. Nu vill jag kontrollera att elementen följer en viss ordning, nämligen att första siffran (10 i ovan nämnda ex) adderat med den andra siffran (3 i ovan nämnda ex) är lika med nästa elements siffra. Dvs: ska nästa elements första siffra vara 13 i ex ovan.

Hur ska koden se ut för detta?

Tack på förhand!!

Permalänk: https://www.webforum.nu/p/140816

## #2 — Peter S, 2006-01-13T21:23Z

```
function checkArr(arr, n){
    if (n >= arr.length - 1){ return true }
    if (parseInt(arr[n].match(/^\d+/)) + parseInt(arr[n].match(/\d+$/)) != arr[n+1].match(/^\d+/)){ return false }
    return checkArr(arr, ++n);
}
```

Funktionen returnerar true om följden är riktig; false annars. Anropa med:

```
checkArr([i]arr[/i], 0);
```

Där arr är din array.  :)

Permalänk: https://www.webforum.nu/p/1745965

---

Tråden på webben: https://www.webforum.nu/amne/javascript/140816-kontrollera-nummerföljd
