From 875b2f7c04877b6a1adda0aa8dabeb1df33ac839 Mon Sep 17 00:00:00 2001 From: Weslley Nascimento Rocha Date: Sat, 25 Sep 2021 16:36:59 -0300 Subject: [PATCH 1/2] tableLookup function was returning a string tableLookup function was returning a string instead of number --- app/imports/parser/functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/imports/parser/functions.js b/app/imports/parser/functions.js index b1ec5a91..3d5b9c11 100644 --- a/app/imports/parser/functions.js +++ b/app/imports/parser/functions.js @@ -106,7 +106,7 @@ export default { fn: function tableLookup(arrayNode, number){ for(let i in arrayNode.values){ let node = arrayNode.values[i]; - if (node.value > number) return i; + if (node.value > number) return Number(i); } return arrayNode.values.length; } From b9008314a2847bacc39ea4238cb1a853e01e2b4e Mon Sep 17 00:00:00 2001 From: Weslley Rocha Date: Tue, 5 Oct 2021 10:14:40 -0300 Subject: [PATCH 2/2] converting string to number --- app/imports/parser/functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/imports/parser/functions.js b/app/imports/parser/functions.js index 3d5b9c11..bc64957f 100644 --- a/app/imports/parser/functions.js +++ b/app/imports/parser/functions.js @@ -106,7 +106,7 @@ export default { fn: function tableLookup(arrayNode, number){ for(let i in arrayNode.values){ let node = arrayNode.values[i]; - if (node.value > number) return Number(i); + if (node.value > number) return +i; } return arrayNode.values.length; }