JavaScript数组方法

for in 用来遍历json

var json4 = { 'name' : 'miaov', 'age' : 3, 'fun' : '前端开发'  };

for ( var attr in json4  ) {

     // alert( attr );

     // alert( json4[attr] );

}

 

数组可以用for循环也可以用for in

 

for in还可以遍历对象的属性

var str = '';

var num = 0;

for ( var attr in document ) {

         str += num + '. ' + attr + ':' +document[attr] + '<br />';

         num ++;

}

document.body.innerHTML = str;

 

数组两种定义方法

// var arr = [ 1,2,3 ];

// var arr = new Array(1,2,3);

 

常用数组方法

arr.push() //往数组最后一位添加东西

arr.unshift //往数组第一位添加东西

arr.pop() //扔掉最后一个

arr.shift() //从第0位开始删,删掉2个

arr.splice(0,2) //删掉2个,替换成aaa

arr.splice(0,2,’aaa’) //在第1个前面添加aaa

arr.concat() //拼接多个数组

arr.reverse //颠倒数组

arr.join //将素组拼接成字符串

arr.sort() //排序,默认按字符串排序

var arr2 = [ 4,3,5,5,76,2,0,8 ];

// arr2.sort();

// alert( arr2 );

arr2.sort(function ( a, b ) {

         return a - b; //大到小

});

// alert( arr2 );

 

var arrWidth = [ '345px', '23px', '10px', '1000px' ];

arrWidth.sort(function ( a, b ) {

         return parseInt(a) - parseInt(b); //取整

});

alert( arrWidth );

         return Math.random() //随机排序

剑还未备好,身已在江湖
原文地址:https://www.cnblogs.com/cjie/p/6088812.html