我想在JavaScript中做一些有趣的事情,但我不能,所以我在這裏嘗試獲得一些幫助。這是我輸入:使用repectors值最小化數組Javascript
var Input = ['a','a','a','b','b','b','b','c','c','c','a','a','c','d','d','d'];
所以我的輸出是隻得到diferents值去一個新的載體。
var Output = SomeFunction(Input);
這是要我要:
Output = ['a','b','c','a','c','d'];
Ÿ試圖與這一點,但不藏漢工作:
function SomeFunction(input){
var out= [];
for (var i = 0; i < input.length - 1; i++) {
if(input[i] == input[i+1]){
out.push(input[i]);
}
}
return out;
}
我認爲它應該是'if(input [i]!= input [i + 1])'並分別檢查最後一個元素。 – Passerby
如果你只想要唯一的值你可以嘗試這個http://stackoverflow.com/questions/1960473/unique-values-in-an-array –
是輸入一個數組或字符串,並且你已經轉換了字符串數組? – Tushar