私はs1とs1を組み合わせて返すことを望みます。一意の文字だけが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();
}
'私は10,000' < - これは正確に何をすべきかを想定していますか?コンマはJavaScriptで意味があります:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator – UnholySheep
さらに、jsの文字列には 'sort'メソッドがありません – mic4ael
O nice catch私はコンマを削除しましたが、同じ問題がありました。 – Alex