我想這樣將s1和s1合併在一起,只有在一個名爲sortedString的新字符串中排序的唯一字符。相反,我得到一個空的字符串輸出。這是爲什麼返回一個空字符串?
前輸入和輸出:
sortedString.concat(b[j]);
sortedString從未靜音:
a = "xyaabbbccccdefww"
b = "xxxxyyyyabklmopq"
longest(a, b) -> "abcdefklmopqwxy"
function longest(s1, s2) {
var sortedString = '';
var a = s1.split();
var b = s2.split();
for (i=0; i < a.length; i++) {
if (!sortedString.includes(a[i])) {
sortedString.concat(a[i]);
}
}
for (j=0; j < b.length; j++) {
if (!sortedString.includes(b[j])) {
sortedString.concat(b[j]);
}
}
return sortedString.sort();
}
'I <10,000' - 這是應該做的到底是什麼?這個逗號在JavaScript中有意義:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator – UnholySheep
此外,js中的字符串沒有'sort'方法 – mic4ael
O nice catch我刪除了逗號,但同樣的問題。 – Alex