JS对于数据常见操作

var _mozi=['墨家','墨子','墨翟','兼爱非攻','尚同尚贤'];

 

      $.each(_mozi,function(key,val){//先key 后值 循环

        console.log(key+val);

      })

 

      var mozig = $.grep(_mozi,function(val,key){//过滤数组 先值,后key

        return key<=1;

      })

      console.log("-----------------");

      console.log(mozig);

 

      var _mapArrA=$.map(_mozi,function(val){  //按给定条件转换数组 [一般]

      //return  return val+'[新加]'; //在每个元素后面加\'[新加]\'字符后的数组为

      //return val=='墨子' ? '[只给墨子加]'+val : val;  //只给元素 墨子 添加字符后

      return [val,(val+'[扩展]')];//为原数组中每个元素,扩展一个添加字符\'[新加]\'的元素              

      });

      console.log("-----------------");

      console.log(_mapArrA);

      

      var _exist=$.inArray('尚同尚贤',_mozi);//判断值是否存在于数组中

      console.log(_exist);

 

      //$.merge(first,second)合并两个数组[一般]

      var _mozi2 = ["中国人","魏国人","afff","fffff","魏国人"];

      var _merge = $.merge(_mozi,_mozi2);

      console.log("++++++++++++++");

      console.log(_merge);

 

      //$.unique(array)过滤数组中重复元素

      console.log("000000000000000000");

      console.log(_mozi2);

      console.log($.unique(_mozi2));

      //JOIN 是将一数组按照JOIN的参数连接起来,转换为字符串。

      var pstring = _mozi2.join("+");

      console.log(_mozi2.join(""));

      var obj2 = pstring.split("+");

      console.log(obj2);

posted @ 2016-11-05 16:38  小小强学习网  阅读(906)  评论(0编辑  收藏  举报