word
という文字列とbook
と呼ばれる文字列が となる関数offOne(word, book)
を作成します。 同じ の長さのbook
のword
の配列がすべて1文字異なる配列を返します。単語と配列の単語を比較する
例:
offOne("cat", ["cat", "fat", "flat", "tar"]) => ["fat", "tar"]
offOne("will", ["wilt", "willow", "wail"]) => ["wilt", "wail"]
My機能は、現在、次のとおりです。
function offOne(word, book) {
var array = [];
var count = 0;
for (var i = 0; i < book.length; i++) {
if (book.length === word.length) {
if (word.indexOf(book[i]) !== -1) {
count += 1;
if (count === (book[i].length - 1)) {
array.push(book[i]);
}
}
}
}
return array;
}
誰もがこの問題を解決する方法を知っていますか?私はしばらくここで立ち往生した。
それとも事前面接のスクリーニング質問だろうか? –
私の意見では、それが本当にSOに合致していないという意味での質問はよく述べられていません。あなたの問題は何ですか?私はあなたの仕事を解決するためのアルゴリズムを提供する答えを得るだろうと思う。関数の定義はあまり意味がありません。あなたはJavaScriptをあまりよく理解していないと感じています。そこから始めよう:本の長さと単語の長さ - なぜ文字列の長さを配列の長さと比較するのでしょうか? – Elyasin
これは私の50の準備問題の1つです。 – DoeDoeDoe