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);

时间: 2024-10-17 02:28:31

JS对于数据常见操作的相关文章

js里面Json数据的操作

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式.博主记得几年前在华为外包项目中有一个和Android应用交互的需求,Android调用C#的Webservice的接口,就是通过Json这种格式来传递数据的.就是因为这种完全独立于语言的数据格式,所以在系统的前后台被广泛使用.本篇用来记录下前端JS以及后端C#里面JSON的一些常用的操作方法.笔记笔记,好记性不如多笔记~~ JS前端JSON操作: 一.Json数据转字符串:

JS 数组常见操作汇总,数组去重、降维、排序、多数组合并实现思路整理

壹 ? 引 JavaScript开发中数组加工极为常见,其次在面试中被问及的概率也特别高,一直想整理一篇关于数组常见操作的文章,本文也算了却心愿了. 说在前面,文中的实现并非最佳,实现虽然有很多种,但我觉得大家至少应该掌握一种,这样在面试能解决大部分数组问题.在了解实现思路后,日常开发中结合实际场景优化实现,提升性能也是后期该考虑的. 本文主要围绕数组去重.数组排序.数组降维.数组合并.数组过滤.数组求差集,并集,交集,数组是否包含某项等知识点展开,附带部分知识拓展,在看实现代码前也建议大家先自

js中的二进制操作相关类型和方法

Blob数据对象 MDN官方解释Blob对象:一个Blob对象就是一个包含有只读原始数据的类文件对象.Blob对象中的数据并不一定得是JavaScript中的原生形式.File接口基于Blob, 继承了Blob的功能,并且扩展支持了用户计算机上的本地文件. 创建Blob对象的方法有几种,可以调用Blob构造函数,还可以使用一个已有Blob对象上的slice()方法切出另一个Blob对象,还可以调用canvas对象上的toBlob方法. 实际上,Blob是计算机通用术语之一,全称写作:BLOB(b

jQuery 常见操作实现方式

一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document.getElementsByTagName("") $("#ID") //取单个控件document.getElementById("") $("div #ID") //取某个控件中 控件 $("#ID #ID") // 通过控件ID取其中的控件 $(

转:jQuery 常见操作实现方式

http://www.cnblogs.com/guomingfeng/articles/2038707.html 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document.getElementsByTagName("") $("#ID") //取单个控件document.getElementById("")

原生js实现数据双向绑定

最近接触了vue,在谈到vue等等的mvvm框架之前,先了解什么是数据双向绑定以及如何利用原生JS实现数据双向绑定 单向数据绑定 指先把模板写好,然后把模板和数据(数据可能来自后台)整合到一起形成HTML代码,然后把这段HTML代码插入到文档流里 缺点:一旦HTML代码生成就没有办法改变,如果有新数据重新传入,就必须重新把模板和数据整合到一起插入到文档流中 数据双向绑定 数据模型和视图之间的双向绑定,用户在视图上的修改会自动同步到数据模型中,同样的,如果数据模型中的值发生变化,也会同步到视图中去

C#路径/文件/目录/I/O常见操作汇总

文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善. 主要内容:一.路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容:二.相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录:三.文件.目录.驱动器的操作,如获取它们的

NODE.JS学习的常见误区及四大名著

NODE.JS学习的常见误区及四大名著 前段时间由于不满于社区里很多人对于NODE.JS的种种误解而写了一篇文章名为: NODE.JS之我见:http://www.cnblogs.com/pugang/p/4374681.html 收到了很多兄弟的热情回复和激烈讨论,在此深表感谢,有的朋友觉得我写的比较粗犷,没有给出具体的性能分析和对比,在此我想说的是其实好多东西的性能分析,根本就不用我写到博客上,其一是如果我写了,很多人同样会觉得不客观,不中立,其二是网上很多中立的机构,随便搜索一下,对比太多

zoeDylan.js框架-数据底层

zoeDylan.js是墨芈自己写的一套前端框架,不过由于墨芈经验不足,所以框架内部代码有些混乱. 墨芈写这套框架的目的是为了存储以后做前端开发过程中的一些代码,简单的说这套框架就是一个大杂烩. 这套框架主要分为3部分:数据底层(zoeDylan.js).元素交互层(zoeDylan.element.js)和特效层(zoeDylan.**.js). 数据底层主要处理数据,不会存在任何操作DOM元素,数据底层也是这套框架的核心层. 元素交互层主要是处理元素之间的一些数据,不会存在太多的DOM交互操