티스토리 뷰

* Shuffle

var intList = [ 10, 20, 30, 40, 50 ];

// shuffle
var array_shuffle = function(arr) {
   for(var j, x, i = arr.length; i; j = Math.floor(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x);
   return arr;
};

array_shuffle(intList);

for(var i in intList) {
    alert(intList[i]);
}

-> 10, 30, 20, 50, 40

 

 

* 초기화

var arrayList = new Array();

arrayList.push("a");

arrayList.push("b");

arrayList.push("c");

arrayList.splice(0, arrayList.length);

 

 

* contains

// contains
Array.prototype.contains = function(element) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == element) {
            return true;
        }
    }
    return false;
}

var arrayList = new ArrayList();

arrayList.push("apple");

arrayList.push("banana");

if ( arrayList.contains("apple") ) {

console.log("exist");

} else {

console.log("not exist");

}

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함