buf.includes()

buf.includes(value[, byteOffset][, encoding])

  • value {String} | {Buffer} | {Number}
  • byteOffset {Number} 默认:0
  • encoding {String} 默认:'utf8'
  • 返回:{Boolean}
该操作类似于 Array#includes()。这个 value 的值可以是 String 、Buffer 或 Number 。字符串会被作为 UTF8 解释执行,除非你覆盖了 encoding 参数。Buffer 将会使用整个 Buffer(比较部分 Buffer 请使用 buf.slice() 方法)。数字在 0 到 255 的范围内。 byteOffset 表示在搜索 buf 时的初始索引值。 ``` const buf = Buffer.from('this is a buffer');

buf.includes('this');
// returns true
buf.includes('is');
// returns true
buf.includes(Buffer.from('a buffer'));
// returns true
buf.includes(97); // ascii for 'a'
// returns true
buf.includes(Buffer.from('a buffer example'));
// returns false
buf.includes(Buffer.from('a buffer example').slice(0, 8));
// returns true
buf.includes('this', 4);
// returns false

原文地址:https://www.cnblogs.com/lalalagq/p/9908602.html