Nodejs Utililty Methods Array Swap

List of utility methods to do Array Swap

Description

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

Method

swap(a, b)
Array.prototype.swap = function(a, b) {
  this[a] = [this[b], this[b] = this[a]][0];
swap(a, b)
Array.prototype.swap = function(a, b){
    this[a] = this.splice(b, 1, this[a])[0];
    return this;
};
swap(a, b)
Array.prototype.swap = function(a, b)
  var t = this[a];
  this[a] = this[b];
  this[b] = t;
};
swap(a, b)
function qsort(array, begin, end)
  if(end-1>begin) {
    var pivot= 0;
    pivot=partition(array, begin, end, pivot);
    qsort(array, begin, pivot);
    qsort(array, pivot+1, end);
Array.prototype.swap=function(a, b)
  var tmp=this[a];
  this[a]=this[b];
  this[b]=tmp;
function partition(array, begin, end, pivot)
  var piv=array[pivot].minPoint.z;
  array.swap(pivot, end-1);
  var store=begin;
  var ix;
  for(ix=begin; ix<end-1; ++ix) {
    if(array[ix].minPoint.z<=piv) {
      array.swap(store, ix);
      ++store;
  array.swap(end-1, store);
  return store;
function quick_sort(array)
  qsort(array, 0, array.length);
swap(a, b)
Array.prototype.swap = function(a, b) {
    if (Object.prototype.toString.call(this) !== '[object Array]') {
        throw new TypeError("`this` must be Array, not " + typeof this);
    if (typeof a !== 'number') {
        throw new TypeError("argument[0] must be number, not " + typeof a);
    if (typeof b !== 'number') {
        throw new TypeError("argument[1] must be number, not " + typeof b);
...
swap(a, b)
Array.prototype.swap=function(a, b)
    console.log("calling swap");
    var tmp=this[a];
    this[a]=this[b];
    this[b]=tmp;
swap(a, b)
Array.prototype.swap=function(a, b)
  var tmp=this[a];
  this[a]=this[b];
  this[b]=tmp;
function insert(array, begin, end, v)
  while(begin+1<end && array[begin+1]<v) {
...
swap(a,b)
Array.prototype.swap = function(a,b){
  var tmp = this[a];
  this[a] = this[b];
  this[b] = tmp;
swap(firstIndex, secondIndex)
function bubbleSort(arr) {
  if (arr.length === 0 || arr.length === undefined) {
    return "No array as arg!"
  if (arr.length === 1) {
    return arr;
  var swapped = true;
  while (swapped) {
...
swap(i, j)
Array.prototype.swap = function(i, j) {
  var a = this[i];
  this[i] = this[j];
  this[j] = a;