Преглед на файлове

Allow stacks to start with values

ApisNecros преди 1 година
родител
ревизия
13ebda5475
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      starfish.js

+ 5 - 2
starfish.js

@@ -549,12 +549,15 @@ class CodeBox {
  * The stack class
  */
 class Stack {
-    constructor() {
+    /**
+     * @param {int[]} stackValues An array of values to initialize the stack with
+     */
+    constructor(stackValues = []) {
         /**
          * The stack
          * @type {int[]}
          */
-        this.stack = [];
+        this.stack = stackValues;
         /**
          * A single value saved off the stack
          * @type {int}