我确定这已有重复,但我找不到,因为我不知道如何说出这个问题。基本上,我有一个JS数组。用户可以从下拉菜单中向其添加项目。然后将该阵列送入textarea。用户可以多次输入相同的值。如果它们在数组中有两个相同的字符串,我想删除它们并用' 2x字符串'替换它。另外,如果' 2x string'和'字符串'两者都存在,然后它们将被制成' 3x字符串'等等。提前感谢您的回答。对此,我真的非常感激。我尽量保持一般性,以便其他有同样问题的人也可以从中获得帮助。
JS:
var newfish = 'foo';
var oldtextareacontent = 'foo';
var fish = new Array();
var fishformatted = new Array();
function addfish(){
//form is never submitted so as not to refresh page
oldtextareacontent = document.getElementById("stock").value;
newfish = document.getElementById("fish").options[document.getElementById("fish").selectedIndex].text;
fish.push(newfish);
fishformatted = fish.join("\n");
document.getElementById("stock").innerHTML = "Your stock: " + fishormatted;
}