আমি শর্তসাপেক্ষে যুক্ত সদস্যের সাথে একটি অবজেক্ট তৈরি করতে চাই। সহজ পদ্ধতিটি হ'ল:
var a = {};
if (someCondition)
a.b = 5;
এখন, আমি আরও একটি idiomatic কোড লিখতে চাই। আমি চেষ্টা করছি:
a = {
b: (someCondition? 5 : undefined)
};
তবে এখন, যার মূল্য তার bএকটি সদস্য । এটি পছন্দসই ফলাফল নয়।aundefined
কোন সহজ সমাধান আছে?
হালনাগাদ
আমি এমন একটি সমাধান চাই যা বেশ কয়েকটি সদস্যের সাথে সাধারণ কেস পরিচালনা করতে পারে।
a = {
b: (conditionB? 5 : undefined),
c: (conditionC? 5 : undefined),
d: (conditionD? 5 : undefined),
e: (conditionE? 5 : undefined),
f: (conditionF? 5 : undefined),
g: (conditionG? 5 : undefined),
};
a.b, পুনরুদ্ধার করা যাই হোক না কেন a.bফিরে আসবে undefined।