gpt4 book ai didi

Javascript推送到数组,如果原始空白则添加逗号

转载 作者:行者123 更新时间:2023-11-28 11:29:55 26 4
gpt4 key购买 nike

我正在尝试使用 JavaScript 将 ID 添加到现有数组,如下所示...

var myinput = $("input[name=myinput]").val();
console.log(myinput);

var split = myinput.split(',');

SavedId = 1;

split.push(SavedId);

alert(split);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input name="myinput" value="34">

这很好用,但是如果 myinput 还没有值,那么它会在注入(inject)值之前添加一个逗号,如下所示...

var myinput = $("input[name=myinput]").val();
console.log(myinput);

var split = myinput.split(',');

SavedId = 1;

split.push(SavedId);

alert(split);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input name="myinput" value="">

有人知道如何解决这个问题吗?

最佳答案

如果 myinput 为空 (""),它将被拆分为 ([""]) 并将其与另一个值连接起来多余的逗号。您可以将其替换为空数组:

 var split = myinput.length ? myinput.split(',') : [];

关于Javascript推送到数组,如果原始空白则添加逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54501963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com