কম্পিউটার টিউটোরিয়াল

Node.js-এ Stream writable.writableObjectMode প্রপার্টি

Node.js-এ writable.writableObjectMode প্রপার্টিটি একটি রাইটেবল স্ট্রিমের objectMode প্রপার্টির মান জানার জন্য ব্যবহৃত হয়। যদি অবজেক্ট মোড সক্রিয় থাকে তবে এটি true রিটার্ন করে, অন্যথায় false রিটার্ন করে।

সিনট্যাক্স

writable.writableObjectMode

উদাহরণ ১: অবজেক্ট মোড সক্রিয় থাকলে

নিচের কোডটি writableObjectMode.js নামে একটি ফাইলে সংরক্ষণ করুন এবং কমান্ড প্রম্পটে node writableObjectMode.js চালান।

// writable.writableObjectMode প্রপার্টি প্রদর্শনের প্রোগ্রাম
const stream = require('stream');

// অবজেক্ট মোড true সেট করে একটি রাইটেবল স্ট্রিম তৈরি
const writable = new stream.Writable({
  objectMode: true,
  write: function(chunk, encoding, next) {
    console.log(chunk.toString());
    next();
  }
});

// ডেটা লেখা
writable.write('Welcome to TutorialsPoint!');
writable.write('SIMPLY LEARNING');

// অবজেক্ট মোডের অবস্থা চেক করা
console.log(writable.writableObjectMode === true); // true প্রিন্ট করবে

আউটপুট

Welcome to TutorialsPoint!
SIMPLY LEARNING
true

উদাহরণ ২: অবজেক্ট মোড সক্রিয় না থাকলে (ডিফল্ট)

const stream = require('stream');

const writable = new stream.Writable({
  write: function(chunk, encoding, next) {
    console.log(chunk.toString());
    next();
  }
});

writable.write('Welcome to TutorialsPoint!');
writable.write('SIMPLY LEARNING');

// অবজেক্ট মোড সেট করা নেই, তাই undefined রিটার্ন করবে
console.log(writable.writableObjectMode);

আউটপুট

Welcome to TutorialsPoint!
SIMPLY LEARNING
undefined

নোট: ডিফল্টভাবে writableObjectMode এর মান undefined থাকে। এটি শুধুমাত্র তখন true হয় যখন স্ট্রিম তৈরি করার সময় objectMode: true সেট করা হয়।

  1. জাভাস্ক্রিপ্ট lastIndex প্রোপার্টি

  2. জাভাস্ক্রিপ্ট source প্রোপার্টি

  3. জাভাস্ক্রিপ্টে নোড লিস্টের শেষ আইটেম পাওয়া length প্রপার্টি ছাড়া

  4. HTML DOM firstChild প্রপার্টি