Python-like join in JavaScript

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
String.prototype.join = function(list){
var new_str = '';
for(var i=0; i<list.length; ++i){
new_str += list[i] + ((i+1) != list.length ? this[0] : '');
}
return new_str;
}
//Example:
var array = ['http:', '', 'ya.ru'];
var url1 = '/'.join(array);
console.log(url1);
//Наебал сам себя. Оказывается join есть, но не как в Python :-/
var url2 = array.join('/')
console.log(url2);