如何通过替换先前的项目将项目添加到列表中。在Javascript中

如何通过替换先前的项目将项目添加到列表中。在Javascript中,javascript,Javascript,我有一个列表将是一个列表,但它只有一个项目,我需要能够替换为一个新的项目。但应该有一个。 因为有一个条件,我需要能够创建一个变量,如果有或没有什么,但我发现列表更容易,那么我如何用一个新的替换列表中的一个项目呢 let subject_reply = []; if (email.subject.startsWith("Re:") == true) { subject_reply.push(email.subject); }else{ subject_reply.pus

我有一个列表将是一个列表,但它只有一个项目,我需要能够替换为一个新的项目。但应该有一个。 因为有一个条件,我需要能够创建一个变量,如果有或没有什么,但我发现列表更容易,那么我如何用一个新的替换列表中的一个项目呢

let subject_reply = [];
if (email.subject.startsWith("Re:") == true) {
  subject_reply.push(email.subject);
}else{
  subject_reply.push(`Re: ${email.subject}`);
}

也许这有助于您,要替换数组中的某个项,您可以使用拼接方法,该代码表示:替换索引1处的项,删除该项并插入“Boxer”

var dogs=[‘斗牛犬’、‘小猎犬’、‘拉布拉多犬’]; 狗。1,1,‘拳击手’;
控制台、记录器 我不确定这是否是您所要求的,它是一个仅包含一项的数组,当我们单击按钮时清除数组,它获取输入值,然后将其作为唯一值推送到数组中

var myInput=document.getElementById'myInput'; var myBtn=document.getElementById'myBtn'; 让主题_回复=[]; myBtn.addEventListener'单击',=>{ 主题_回复=[]; var textValue=myInput.value; 如果textValue.startsWithRe:==true{ subject_reply.pushtextValue; }否则{ subject_reply.push`Re:${textValue}`; } console.logsubject_回复; };
单击很难回答一个措辞拙劣的问题。据我所知,其中之一就是你所寻求的答案:

subject_reply.push("Re: " + email.subject.replace(/^Re:\s?/, ""));


我知道您想替换数组中的字符串值。 为此,函数替换将有所帮助。在这个特定于您的问题中,EmailReader将帮助您在不包含RE:的字符串开头添加RE:

/*用于替换项目的函数*/ const Replace=arr,oldValue,newValue=>arr.stipeArr.indexOfoldValue,1,newValue; /*设置不带RE的所有:重新设置*/ const emailreader=arr=>{ arr.mapitem=>{ 如果!item.match/RE:/{ Replacearr,item,`RE:${item}`; } }; } /*代码*/ 让用户=[ 回复:法曼·阿里, 乌斯曼, 弗拉兹 ]; console.logusers; EmailReaderUsers;
console.logusers;名单在哪里?请添加您的代码,以便提供适当的解决方案!Thanksher是列表,所以你有一个包含主题的数组,你想用新的主题替换最后一个主题?startsWith返回true或false-你也不必使用==true如果列表/数组只包含一个值,你不应该使用它。Hakuna Matata,sema。这是一个一般性的答案。函数可以根据需要应用于您的特定输入。在@SonEtLumiere的回答中,我们需要提前知道索引数值。但在我的解决方案中,你只需给出值,解决方案就是表达。只需输入值。不需要输入索引。
subject_reply.push("Re: " + email.subject.replace(/^Re:\s?/, ""));
subject_reply[0] = "Re: " + email.subject.replace(/^Re:\s?/, "");