Nodejs String to Byte Convert getBytes()

Here you can find the source of getBytes()

Method Source Code

function addAll(arr1, arr2) {
   var i=0;/*from   w  w w  .  j  a  v  a2  s.com*/
   for(i=0;i<arr2.length;i++) {
      arr1.push(arr2[i]);
   }
}

//Determine the number of bytes in a UTF-8 encoded String
String.prototype.getBytes = function() {
    return encodeURIComponent(this).replace(/%../g, 'x').length;
};

Related

  1. getBytes()
    String.prototype.getBytes = function() {   
          var cArr = this.match(/[^\x00-\xff]/ig);   
          return this.length + (cArr == null ? 0 : cArr.length*2);   
    
  2. getBytes()
    String.prototype.getBytes = function () {
        var bytes = [];
        for (var i = 0; i < this.length; i++) {
            bytes.push(this.charCodeAt(i));
        return bytes;
    };
    
  3. getBytes()
    var crypto = require('crypto')
    String.prototype.getBytes = function () {
      var bytes = [];
      for (var i = 0; i < this.length; ++i) {
        bytes.push(this.charCodeAt(i));
      return bytes;
    };
    module.exports = function convert(secretKey) {
    ...
    
  4. toByteString()
    String.prototype.toByteString = function()
       var ar = this.split(' '),
         res = "";
       for(var i = 0; i < ar.length; ++i)
        res += String.fromCharCode( parseInt(ar[i], 16) );
       return res;
    ...
    
  5. toBytes()
    String.prototype.toBytes = function () {
      var bytes = [];
      for (var i = 0; i < this.length; ++i) {
          bytes.push(this.charCodeAt(i));
      return bytes;
    };
    
  6. toBytes()
    String.prototype.toBytes = function () {
      var i, ii, bytes = [];
      for (i = 0, ii = this.length; i < ii; i += 1) {
        bytes.push(this.charCodeAt(i));
      return bytes;
    };