Having Javascript logic issues..again
I have this line of code to test 2 conditions
if (
micStock[k].splice(0,2).join(" ")) == actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka]
)
I need them to both be true to continue but for some reason it doesn't work. If I test each one individually they are true but when tested together with &&
its false.
Very confused. Help Please!
javascript google-apps-script
add a comment |
I have this line of code to test 2 conditions
if (
micStock[k].splice(0,2).join(" ")) == actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka]
)
I need them to both be true to continue but for some reason it doesn't work. If I test each one individually they are true but when tested together with &&
its false.
Very confused. Help Please!
javascript google-apps-script
1
You have a syntax error. An extra)
afterjoin(" ")
.
– Paulpro
Nov 21 '18 at 17:49
2
splice modifies the array. You may want slice instead, since splice could be changing the value ofmicStock[k][micStkAka]
.
– Paulpro
Nov 21 '18 at 17:50
That's got it @PaulPro. Didn't know that. Will need to read up. The extra bracket was just a typo whilst I formatted it for the here BTW. Thanks a ton!
– Chris Barrett
Nov 21 '18 at 17:55
add a comment |
I have this line of code to test 2 conditions
if (
micStock[k].splice(0,2).join(" ")) == actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka]
)
I need them to both be true to continue but for some reason it doesn't work. If I test each one individually they are true but when tested together with &&
its false.
Very confused. Help Please!
javascript google-apps-script
I have this line of code to test 2 conditions
if (
micStock[k].splice(0,2).join(" ")) == actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka]
)
I need them to both be true to continue but for some reason it doesn't work. If I test each one individually they are true but when tested together with &&
its false.
Very confused. Help Please!
javascript google-apps-script
javascript google-apps-script
edited Nov 21 '18 at 17:50
Patrick Roberts
21k33677
21k33677
asked Nov 21 '18 at 17:45
Chris BarrettChris Barrett
1208
1208
1
You have a syntax error. An extra)
afterjoin(" ")
.
– Paulpro
Nov 21 '18 at 17:49
2
splice modifies the array. You may want slice instead, since splice could be changing the value ofmicStock[k][micStkAka]
.
– Paulpro
Nov 21 '18 at 17:50
That's got it @PaulPro. Didn't know that. Will need to read up. The extra bracket was just a typo whilst I formatted it for the here BTW. Thanks a ton!
– Chris Barrett
Nov 21 '18 at 17:55
add a comment |
1
You have a syntax error. An extra)
afterjoin(" ")
.
– Paulpro
Nov 21 '18 at 17:49
2
splice modifies the array. You may want slice instead, since splice could be changing the value ofmicStock[k][micStkAka]
.
– Paulpro
Nov 21 '18 at 17:50
That's got it @PaulPro. Didn't know that. Will need to read up. The extra bracket was just a typo whilst I formatted it for the here BTW. Thanks a ton!
– Chris Barrett
Nov 21 '18 at 17:55
1
1
You have a syntax error. An extra
)
after join(" ")
.– Paulpro
Nov 21 '18 at 17:49
You have a syntax error. An extra
)
after join(" ")
.– Paulpro
Nov 21 '18 at 17:49
2
2
splice modifies the array. You may want slice instead, since splice could be changing the value of
micStock[k][micStkAka]
.– Paulpro
Nov 21 '18 at 17:50
splice modifies the array. You may want slice instead, since splice could be changing the value of
micStock[k][micStkAka]
.– Paulpro
Nov 21 '18 at 17:50
That's got it @PaulPro. Didn't know that. Will need to read up. The extra bracket was just a typo whilst I formatted it for the here BTW. Thanks a ton!
– Chris Barrett
Nov 21 '18 at 17:55
That's got it @PaulPro. Didn't know that. Will need to read up. The extra bracket was just a typo whilst I formatted it for the here BTW. Thanks a ton!
– Chris Barrett
Nov 21 '18 at 17:55
add a comment |
1 Answer
1
active
oldest
votes
.splice(0,2)
remove first 2 elements from array micStock[k]
this is probably not desired behaviour
In Your code is also something wrong (I break line differently tan you to show it)
if ( micStock[k].splice(0,2).join(" ") )
== actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka] )
on first line end you have extra )
You are absolutely correct as @PaulPro pointed out as well.Splice
was wrong. Feel a bit dumb! Thanks guys. Helping the learners as ever!
– Chris Barrett
Nov 21 '18 at 17:59
add a comment |
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53417841%2fhaving-javascript-logic-issues-again%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
.splice(0,2)
remove first 2 elements from array micStock[k]
this is probably not desired behaviour
In Your code is also something wrong (I break line differently tan you to show it)
if ( micStock[k].splice(0,2).join(" ") )
== actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka] )
on first line end you have extra )
You are absolutely correct as @PaulPro pointed out as well.Splice
was wrong. Feel a bit dumb! Thanks guys. Helping the learners as ever!
– Chris Barrett
Nov 21 '18 at 17:59
add a comment |
.splice(0,2)
remove first 2 elements from array micStock[k]
this is probably not desired behaviour
In Your code is also something wrong (I break line differently tan you to show it)
if ( micStock[k].splice(0,2).join(" ") )
== actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka] )
on first line end you have extra )
You are absolutely correct as @PaulPro pointed out as well.Splice
was wrong. Feel a bit dumb! Thanks guys. Helping the learners as ever!
– Chris Barrett
Nov 21 '18 at 17:59
add a comment |
.splice(0,2)
remove first 2 elements from array micStock[k]
this is probably not desired behaviour
In Your code is also something wrong (I break line differently tan you to show it)
if ( micStock[k].splice(0,2).join(" ") )
== actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka] )
on first line end you have extra )
.splice(0,2)
remove first 2 elements from array micStock[k]
this is probably not desired behaviour
In Your code is also something wrong (I break line differently tan you to show it)
if ( micStock[k].splice(0,2).join(" ") )
== actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka] )
on first line end you have extra )
answered Nov 21 '18 at 17:54
Kamil KiełczewskiKamil Kiełczewski
13.5k87297
13.5k87297
You are absolutely correct as @PaulPro pointed out as well.Splice
was wrong. Feel a bit dumb! Thanks guys. Helping the learners as ever!
– Chris Barrett
Nov 21 '18 at 17:59
add a comment |
You are absolutely correct as @PaulPro pointed out as well.Splice
was wrong. Feel a bit dumb! Thanks guys. Helping the learners as ever!
– Chris Barrett
Nov 21 '18 at 17:59
You are absolutely correct as @PaulPro pointed out as well.
Splice
was wrong. Feel a bit dumb! Thanks guys. Helping the learners as ever!– Chris Barrett
Nov 21 '18 at 17:59
You are absolutely correct as @PaulPro pointed out as well.
Splice
was wrong. Feel a bit dumb! Thanks guys. Helping the learners as ever!– Chris Barrett
Nov 21 '18 at 17:59
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53417841%2fhaving-javascript-logic-issues-again%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
You have a syntax error. An extra
)
afterjoin(" ")
.– Paulpro
Nov 21 '18 at 17:49
2
splice modifies the array. You may want slice instead, since splice could be changing the value of
micStock[k][micStkAka]
.– Paulpro
Nov 21 '18 at 17:50
That's got it @PaulPro. Didn't know that. Will need to read up. The extra bracket was just a typo whilst I formatted it for the here BTW. Thanks a ton!
– Chris Barrett
Nov 21 '18 at 17:55