Nodejs Array Convert toObject()

Here you can find the source of toObject()

Method Source Code

/**// www. j a  v  a  2  s. c o m
 * Copyright 2014 ????? [develo.pe]
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
 
'use strict';

Array.prototype.toObject = function() {
   var arr = this,
      res = { } ;
   for (var i = 0 ; i < arr.length ; i++) {
      res[ arr[i] ] = arr[i]
   }
   return res
}

Related

  1. toNumFixed(num)
    Array.prototype.toNumFixed = function (num) {
      for (var i = 0; i < this.length; i++) {
        this[i] = this[i].toNumFixed(num);
      return this;
    
  2. toNumber()
    Array.prototype.toNumber = Array.prototype.toNumber || function () {
      let result;
      this.forEach(digit => {
        let power = 10;
        while (digit >= power) {
          power *= 10;
        result = ((result || 0) * power) + digit;
      });
    ...
    
  3. toNumbers()
    Array.prototype.toNumbers = function() {
      for (var i=0; i<this.length;i++) {
        var val = Number(this[i]);
        if (!isNaN(val)) {
          this[i] = val;
        } else {
          this[i] = 0;
      return this;
    };
    
  4. toNumsOnly()
    Array.prototype.toNumsOnly = function() {
      return this.filter(el => !parseInt(el, 10).isNotNumber());
    };
    
  5. toObject()
    Array.prototype.toObject = function() {
      var object = {};
      for (var i = 0; i < this.length; ++i)
        object[i] = this[i];
      return object;
    
  6. toObject()
    Array.prototype.toObject = function() {
      var resultObject = {};
      this.map(function (element, index) {
        resultObject[index] = element;
      });
      return resultObject;
    };
    
  7. toObject(projection)
    Array.prototype.toObject = function (projection) {
      var result = {};
      for (var i = 0; i < this.length; i++)
        result[this[i][projection]] = this[i];
      return result;
    };
    
  8. toOneThousand()
    Array.prototype.toOneThousand = function() {
      for (var i = 1; i < 1001; i++) {
        this.push(i);
      return this;
    },
    
  9. toOneThousand()
    Array.prototype.toOneThousand = function(){
        var start = 10;
        var end = 1000;
        for(var i = start; i <= end; i += 10){
            this.push(i);
       return this;
    var oneToOneThousand = [].toOneThousand();
    ...