【发布时间】:2020-11-04 01:32:21
【问题描述】:
所以)。这将删除所有重复项。但我无法弄清楚仅删除彼此相邻的重复项的逻辑。
例如: 输入:('FFNNbbffnnNN'); 输出:[F, N, b, f, n, N];
var uniqueInOrder = function(iterable){
var newArr =[];
var len = iterable.length;
for(var i = 0; i < len ; i ++){
if( newArr.indexOf(iterable[i]) === -1){
newArr.push(iterable[i])
}
}
return newArr;
}
uniqueInOrder('ffssSnnsS');
在这里我尝试了一点.. 嗯.. 乞求提示。谢谢!
var uniqueInOrder = function(iterable){
var newArr =[];
var len = iterable.length;
var first = iterable[0];
for(var i = 0; i < len ; i ++){
if( newArr.indexOf(first) !== newArr.indexOf(first + 1){
newArr.push(iterable[i])
}
}
return newArr;
}
uniqueInOrder('ffssSnnsS');
【问题讨论】:
标签: javascript arrays duplicates