javascript - বুলিয়ান রূপান্তরিত করার সবচেয়ে সহজ উপায়



boolean-expression (1)

হ্যাঁ, আপনি সর্বদা এটি ব্যবহার করতে পারেন:

var tata = Boolean(toto);

এবং এখানে কয়েকটি পরীক্ষা রয়েছে:

for (var value of [0, 1, -1, "0", "1", "cat", true, false, undefined, null]) {
    console.log(`Boolean(${typeof value} ${value}) is ${Boolean(value)}`);
}

ফলাফল:

Boolean(number 0) is false
Boolean(number 1) is true
Boolean(number -1) is true
Boolean(string 0) is true
Boolean(string 1) is true
Boolean(string cat) is true
Boolean(boolean true) is true
Boolean(boolean false) is false
Boolean(undefined undefined) is false
Boolean(object null) is false

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

আমার একটি পরিবর্তনশীল আছে একে একে toto বলি।

এই toto , null , একটি স্ট্রিং বা কোনও অবজেক্টে সেট করা যেতে পারে।

toto কোনও ডেটাতে সেট করা আছে, যার অর্থ একটি স্ট্রিং বা কোনও অবজেক্টে সেট করা আছে এবং অপরিবর্তিত বা null নয় এবং অন্য বুকে পরিবর্তনীয় বুলিয়ান মান সেট করা আছে কিনা তা পরীক্ষা করে দেখার সবচেয়ে পরিষ্কার উপায় আমি চাই।

ভাবলাম সিনট্যাক্সে !! , এটি দেখতে এই রকম হবে:

var tata = !!toto; // tata would be set to true or false, whatever toto is.

প্রথম ! টোটো যদি অপরিজ্ঞাত বা null এবং অন্য true হয় তবে তা false সেট করা হবে এবং দ্বিতীয়টি এটি উল্টে দেবে।

তবে এটি দেখতে কিছুটা ভয়ঙ্কর দেখাচ্ছে ... সুতরাং এর থেকে আরও ভাল / ক্লিনার উপায় কী আছে?

আমি ইতিমধ্যে এই প্রশ্নটি দেখেছি, তবে আমি একটি ভেরিয়েবলের মধ্যে একটি মান নির্ধারণ করতে চাই, if এটি কেবল একটি বিবৃতিতে পরীক্ষা না করে।






boolean-expression