about summary refs log tree commit diff
path: root/functions.js
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@gmail.com>2018-02-13 15:11:34 -0500
committerZach DeCook <zachdecook@gmail.com>2018-02-13 15:11:34 -0500
commitdf6ffc3da9d202aa1dd5bcfb363e938871681f44 (patch)
tree20c005d9ce20940b0f2cbab0c703712e9f73c496 /functions.js
downloadprosongsa-df6ffc3da9d202aa1dd5bcfb363e938871681f44.tar.gz
* Tabs Project: Initial Commit
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/functions.js b/functions.js
new file mode 100644
index 0000000..63480a3
--- /dev/null
+++ b/functions.js
@@ -0,0 +1,17 @@
+function array_flip (trans) { // eslint-disable-line camelcase
+  //  discuss at: http://locutus.io/php/array_flip/
+  // original by: Kevin van Zonneveld (http://kvz.io)
+  // improved by: Pier Paolo Ramon (http://www.mastersoup.com/)
+  // improved by: Brett Zamir (http://brett-zamir.me)
+  //   example 1: array_flip( {a: 1, b: 1, c: 2} )
+  //   returns 1: {1: 'b', 2: 'c'}
+  var key
+  var tmpArr = {}
+  for (key in trans) {
+    if (!trans.hasOwnProperty(key)) {
+      continue
+    }
+    tmpArr[trans[key]] = key
+  }
+  return tmpArr
+}
\ No newline at end of file