我必须在JavaScript中创建一个删除字符串中所有重复字母的函数.到目前为止,我已经能够做到这一点:如果我有"anaconda"这个词,它会显示我作为结果"anaconda",它应该显示"鳕鱼".这是我的代码:
function find_unique_characters( string ){
var unique='';
for(var i=0; i<string.length; i++){
if(unique.indexOf(string[i])==-1){
unique += string[i];
}
}
return unique;
}
console.log(find_unique_characters('baraban'));
Run Code Online (Sandbox Code Playgroud) 我有一个重复字母的字符串.我希望不止一次重复的字母只显示一次.例如,我有一个字符串aaabbbccc我希望结果是abc.到目前为止我的功能是这样的:
function unique_char(string) {
var unique = '';
var count = 0;
for (var i = 0; i < string.length; i++) {
for (var j = i+1; j < string.length; j++) {
if (string[i] == string[j]) {
count++;
unique += string[i];
}
}
}
return unique;
}
document.write(unique_char('aaabbbccc'));
Run Code Online (Sandbox Code Playgroud)
该函数必须在循环内循环; 这就是为什么第二个for
在第一个内部.
import java.util.Arrays;
public class MainClass {
int[] integer=new int[10];
Arrays.fill(integer,1,4,5);
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释为什么这条线Arrays.fill(integer,1,4,5)
是错误的.据我所知这样的Arrays.fill
工作(数组的名称,从点到点,值)