[Javascript] Check if value exists in Array

一般常見的需求像是:

  1. 當 array 找到此 value 时,即停止輸入新的 value 到數組裡
  2. 當 array 包含特定 value 时,即執行某個 script
  3. 等等不勝凡舉

rails 在處理 value 是否存在 array 裡很容易,運用 include or exists
而在 javascript 是怎麼檢查 value 是否存在 array 裡?

[Shell Scripts] Write my first shell script

  1. 建立第一個 shell script
terminal
1
touch echo.sh
  1. 修改 echo.sh
echo.sh
1
echo "Gmifly Blog is great"

[Rails] 真得瞭解 Active Record Lazy loading 嗎?

If inherit active record , use instance to catch value will has lazy loading

所以在 Controller or Model 都會有效果
所以宣告 instance value 不會有 sql 查詢才是

1
@account  = current_user.account

@account 被頁面調用时,才會執行 sql 去查 Account table

1
@account.balance

以上我們的認知是没有錯的,可以参考這篇

[Rails] rollback migration version

遇到 migration 進退兩難

在 localhost 或者 staging 已经部属完 migration
而當前处在错误的版本,爾後又继续建立 migrate file,中間存在很多的 migration versions
导致最後沒辦法前進 rake db:migrate ,也沒辦法後退 rollback:migrate

[Rspec] FactoryGirl create vs build vs build_stubbed

根據上一篇「測試效能最佳化」裡提到的一個概念

減少不必要的 DB 操作來提高測試效率

而其中做了以下幾件事

  1. 每支測試檔案,只做一次 clear DB 確保測試檔案之間不互相影響
  2. 可以使用一個數據進行測試,就不要每個 example 重複創建,減少 let and let! 大量使用實例變量
  3. 情境判斷,盡可能使用 mock 數據方式,達到你要的測試結果
  4. 使用 FactoryGirl.build orFactoryGirl.build_stubbed

前 3 點,已經熟能生巧
第 4 點,是我一直抱著 try try 看去實做
而今天偶然發現這兩個差別,做筆記分享一下

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×