編寫一個函數offOne(word, book)
這需要一個名爲word
的字符串和一個名爲book
的字符串數組。 它返回一個字母不同的長度相同的 的book
中的所有word
s的數組。將一個單詞與一個數組中的單詞進行比較
例子:
offOne("cat", ["cat", "fat", "flat", "tar"]) => ["fat", "tar"]
offOne("will", ["wilt", "willow", "wail"]) => ["wilt", "wail"]
我的功能目前:
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;
}
有誰知道如何解決這個問題?我在這裏呆了一段時間。
或者可能是面試前的篩選問題? –
從我的觀點來看,這個問題並不完全符合這個意義。你的問題到底是什麼?我懷疑你會得到一個答案,提供算法來解決你的任務。函數定義對我來說沒有多大意義,我有這樣的感覺,那就是你不瞭解JavaScript;嘗試從那裏開始:書的長度和單詞的長度 - 爲什麼要比較一個字符串的長度和數組的長度? – Elyasin
這是我準備課程的50道準備題之一。 – DoeDoeDoe