数组操作

     var s = ['a','b','c','d','e','f'];
     //var g = s.unshift('e');
     //console.log('shift: '+s.shift()); //返回'a',截取数组第一个元素
     //console.log('unshift: '+s.unshift('e')); //返回 5 ,返回的数组的长度
     //console.log('push: '+s.push('e')); //返回 5 ,将参数添加到原数组末尾,并返回数组的长度 
     //console.log('pop: '+s.pop()); //返回 'd' ,删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined 

     //console.log('concat: '+s.concat('6','f'));  // 返回 a,b,c,d,6,f
     //console.log('splice: '+ s.splice(0,1)); // 返回a  等同于shift 删除第一个元素
     //console.log('splice: '+ s.splice(2,2,7,8,9));  //返回截取出来的 ['c','d']
     //console.log(s); // ["a", "b", 7, 8, 9] // 返回splice操作之后的数组

     //var r = s.reverse();
     //console.log(s);

     var d = [1,2.5,5,7,2,6,0,11,31];
     function sortNum(a,b){
         return a-b;
     }
     console.log(d.sort(sortNum));

     console.log(s.slice(2,5)); //从序列号2开始截取 截取到序列号为5 但不包含5的位置

     console.log(s.join('|'));
原文地址:https://www.cnblogs.com/jiangtuzi/p/4534049.html