如何提取字符串中包含所有空格的字符串中的唯一字母?從字符串中提取唯一字符並保留字符串之間的空格
我的代碼的問題是,它只返回的空間中第一次出現:
function unique_char(str1) {
var str = str1;
var uniql = "";
for (var x = 0; x < str.length; x++) {
if (uniql.indexOf(str.charAt(x)) == -1) {
uniql += str[x];
}
}
return uniql;
}
console.log(unique_char("the fox news newspaper"));
此打印到控制檯:
的foxnwspar
但我期望的輸出是:
狐狸NWS面值
任何幫助將不勝感激。
謝謝
只是檢查是否'str.charAt(X)'是一個空間並跳過它。 – Barmar
它不起作用..在這種情況下,所有的空格將從字符串中刪除.. – Mercury121
檢查是否爲空白,並添加它,而不是先執行'indexOf()'檢查。 – Barmar