instruction: Írj JavaScriptet, amely kiszámítja a prefix sum tömböt. Ezután egy függvényt, amely visszaadja az összegeket 'l'-től 'r'-ig.
output: Íme egy példa a JavaScript kódra, amely kiszámítja a prefix sum tömböt:
  
  ```
  function prefixSumArray(arr) {
    let prefixSums = [0];
    for (let i = 0; i < arr.length; i++) {
      prefixSums[i+1] = prefixSums[i] + arr[i];
    }
    return prefixSums;
  }
  ```
  
  És itt van egy függvény, amely a prefix sum tömböt használja arra, hogy visszaadja az 'l' és 'r' indexek közötti altömb összegét:
  
  ```
  function sumSubarray(l, r, prefixSums) {
    return prefixSums[r+1] - prefixSums[l];
  }
  ```
  
  E függvények használata:
  
  ```
  let arr = [1, 2, 3, 4, 5];
  let prefixSums = prefixSumArray(arr);
  
  console.log(sumSubarray(1, 3, prefixSums)); // Kimenet: 9
  ```
  
  Ez kiszámítja az eredeti tömb [1, 2, 3, 4, 5] prefix sum tömbjét, majd visszaadja az 1 és 3 indexek közötti altömb összegét, ami [2, 3, 4], és 9-nek kell lennie.