前提・実現したいこと
リファクタリングについて質問です
chromeで拡張機能を作っています。
ソースコードではifの条件をdateのみで判定しています。
このままでも動くのですがcontentがいい加減な感じで、気になったのでこれをcontentにも適用させたいです。
単に条件を追加で書けば良いのですが見ずらくなってしまい、
スマートに書くにはどうすれ良いのかご教示願います。
該当のソースコード
javascript
1chrome.storage.local.get(function (result) { 2 //日付の有無を条件として 3 if (typeof (result["date"]) !== 'undefined' && result["date"] instanceof Array) { 4 result["date"].push(now); 5 result["content"].push(select_text); 6 } else { 7 result["date"] = [now]; 8 result["content"] = [select_text]; 9 } 10 chrome.storage.local.set(result); 11 });
試したこと
ifを増やしてみました。
javascript
1chrome.storage.local.get(function (result) { 2 //日付の有無を条件として 3 if (typeof (result["date"]) !== 'undefined' && result["date"] instanceof Array) { 4 result["date"].push(now); 5 } else { 6 result["date"] = [now]; 7 } 8 if (typeof (result["content"]) !== 'undefined' && result["content"] instanceof Array) 9 { 10 result["content"].push(select_text); 11 } else { 12 result["content"] = [select_text]; 13 } 14 chrome.storage.local.set(result); 15 }); 16```**ボールドテキスト**
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/08 08:14