Nodejs Utililty Methods Array Duplicate

List of utility methods to do Array Duplicate

Description

The list of methods to do Array Duplicate are organized into topic(s).

Method

duplicate()
Array.prototype.duplicate = function() {
    return (this + ',' + this);
};
duplicate()
Array.prototype.duplicate = function(){
  var newArr = this.slice();
  for(var i = 0; i < this.length; i ++){
    newArr.push(this[i]);
  return newArr;
};
console.log([1, 2, 3, 4].duplicate());
duplicate()
Array.prototype.duplicate = function(){
  return this.concat(this);
duplicate([1,2,3,4,5])
duplicate()
function duplicateArray(arr) {
  return arr.concat(arr);
Array.prototype.duplicate = function() {
  return this.concat(this);
console.log([1,2,3,4,5].duplicate());
console.log(duplicateArray([1,2,3,4,5]));
duplicate()
Array.prototype.duplicate = function(){
  var arrayVal = this;
  this.forEach(function(val){
    arrayVal.push(val);
  })
  return arrayVal;
duplicate()
var arr1 = [3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];
Array.prototype.duplicate = function () {
    return this.concat(this);
console.log([4, 5, 6, 7, 7].duplicate());
duplicate()
function duplicate(arr) {
    var len = arr.length;
    for (var i = 0; i < len; i++) {
        console.log(arr[i]);
        arr[len + i] = arr[i];
    return arr;
Array.prototype.duplicate = function () {
...
duplicator()
Array.prototype.duplicator = function() {
  var len = this.length;
  for (var i = 0; i < len; i++) {
    this.push(this[i]);
  return this;
};
console.log([1, 2, 3, 4, 5].duplicator());
dups()
Array.prototype.dups = function () {
  const uniqArr = [];
  for (var i = 0; i < this.length; i++) {
    if (!uniqArr.includes(this[i])){
      uniqArr.push(this[i]);
  return uniqArr;
};
...
dups()
Array.prototype.dups = function() {
  var result = [];
  for(var i = 0; i < this.length; i++){
    if (result.indexOf(this[i]) === -1) {
      result.push(this[i]);
  return result;