Javascript 删除字符串中的第一个字符
我有一个脚本,它接受输入并在末尾添加“ay”,我还需要删除每个不起作用的字符串的第一个字母。我试着使用Javascript 删除字符串中的第一个字符,javascript,jquery,Javascript,Jquery,我有一个脚本,它接受输入并在末尾添加“ay”,我还需要删除每个不起作用的字符串的第一个字母。我试着使用.substring(1),但不起作用 $(文档).ready(函数(){ $(“#按钮”)。单击(函数(){ var input=$(“输入[name=checkListItem]”)。val(); var toAdd=input.split(“”); 对于(var i=0;i您可以使用slice $(document).ready(function(){ $("#button").
.substring(1)
,但不起作用
$(文档).ready(函数(){
$(“#按钮”)。单击(函数(){
var input=$(“输入[name=checkListItem]”)。val();
var toAdd=input.split(“”);
对于(var i=0;i您可以使用slice
$(document).ready(function(){
$("#button").click(function(){
var input=$("input[name=checkListItem]").val();
var toAdd=input.split(" ");
for(var i=0;i<toAdd.length;i++){
toAdd[i]+=toAdd[i][0]+"ay";
toAdd[i].slice(1);
};
var output=toAdd.join(" ");
$(".list").append("<div class='item'>"+output+"</div>");
});
});
$(文档).ready(函数(){
$(“#按钮”)。单击(函数(){
var input=$(“输入[name=checkListItem]”)。val();
var toAdd=input.split(“”);
对于(var i=0;i您可以使用slice
$(document).ready(function(){
$("#button").click(function(){
var input=$("input[name=checkListItem]").val();
var toAdd=input.split(" ");
for(var i=0;i<toAdd.length;i++){
toAdd[i]+=toAdd[i][0]+"ay";
toAdd[i].slice(1);
};
var output=toAdd.join(" ");
$(".list").append("<div class='item'>"+output+"</div>");
});
});
$(文档).ready(函数(){
$(“#按钮”)。单击(函数(){
var input=$(“输入[name=checkListItem]”)。val();
var toAdd=input.split(“”);
对于(var i=0;i,该方法应该对您有所帮助
toAdd[i] += (toAdd[i][0]+"ay").substr(1);
这个方法应该对你有帮助
toAdd[i] += (toAdd[i][0]+"ay").substr(1);
subscript()
不是JavaScript中的函数。您要查找的是substring()
subscript()
不是JavaScript中的函数。您要查找的是substring()
您的代码在更改了两件事后运行良好
首先:用substring()替换subscript()
秒:
而不是
//e.g : input='abcd', this will return 'abcdaay' (Note double 'a')
toAdd[i]+=toAdd[i][0]+"ay";
使用:
因为您不需要选择第一个字符的[0]
,也不需要在本例中使用+=
,因为您希望重写该值而不向其追加第一个字符
完整代码:
$(document).ready(function(){
$("#button").click(function(){
var input=$("input[name=checkListItem]").val();
var toAdd=input.split(" ");
for(var i=0;i<toAdd.length;i++)
toAdd[i] = (toAdd[i]+"ay").substring(1);
$(".list").append("<div class='item'>"+toAdd.join(" ")+"</div>");
});
});
$(文档).ready(函数(){
$(“#按钮”)。单击(函数(){
var input=$(“输入[name=checkListItem]”)。val();
var toAdd=input.split(“”);
对于(var i=0;i
您的代码在更改了两件事后运行良好
首先:用substring()替换subscript()
秒:
而不是
//e.g : input='abcd', this will return 'abcdaay' (Note double 'a')
toAdd[i]+=toAdd[i][0]+"ay";
使用:
因为您不需要选择第一个字符的[0]
,也不需要在本例中使用+=
,因为您希望重写该值而不向其追加第一个字符
完整代码:
$(document).ready(function(){
$("#button").click(function(){
var input=$("input[name=checkListItem]").val();
var toAdd=input.split(" ");
for(var i=0;i<toAdd.length;i++)
toAdd[i] = (toAdd[i]+"ay").substring(1);
$(".list").append("<div class='item'>"+toAdd.join(" ")+"</div>");
});
});
$(文档).ready(函数(){
$(“#按钮”)。单击(函数(){
var input=$(“输入[name=checkListItem]”)。val();
var toAdd=input.split(“”);
对于(var i=0;iTry substring instead您可能有兴趣使用Array.map
和/或带有替换函数的正则表达式作为表示循环的替代方法。是否有方法移动第一个字符而不是删除它?nvm更改了一些stuf wrk现在尝试使用substring而不是使用Array.map
和/或带有替换函数的正则表达式作为表示循环的替代方法。是否有方法移动第一个字符而不是删除itnvm现在更改了一些stuf wrk