JS将数组中的重复项合并到" [num] x string"

时间:2014-06-16 18:56:30

标签: javascript arrays string merge

我确定这已有重复,但我找不到,因为我不知道如何说出这个问题。基本上,我有一个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;
}

0 个答案:

没有答案