題目連結
Which are in?(6kyu)
解題過程
- 建立一個空陣列準備放入符合的字串
- 嘗試用迴圈讓array2每項比對array1
- 符合的傳入空陣列
- 同時防止陣列裡頭已有相同值
- 迴圈結束
- 回傳排列後的陣列
解法
function inArray(a1, a2) {
const matchString = [];
for (const string1 of a1) {
for (const string2 of a2) {
if (string2.includes(string1) && !matchString.includes(string1)) {
matchString.push(string1);
}
}
}
return matchString.sort();
}
心得
這題對我來說太難了QQ
第一次test只有遍歷到array1
然後
然後就卡在這裡半個小時
後來一步一步拆解到最後才發現我的array2沒有遍歷到......
再test一次,沒有排列...
以上我遇到很多困難
又是一個翻爆MDN的一題XD