文档章节

小黑小波比.判断数组中是否含有一个元素

BobbyLou
 BobbyLou
发布于 2015/05/14 15:58
字数 294
阅读 4
收藏 0

1.单独写一个js文件。

var a = "a,b,c,d";
console.log(a.split(","));
//定义一个新的数组 数组名为newarr
var newarr = new Array();
//a的分隔赋值给数组newarr
newarr = a.split(",");
console.log(newarr[0]+","+newarr.length);
// console.log([a,b,c].toString());

if (contains(newarr,"b")) {
	console.log("找到了!");
}else{
	console.log("没找到!");
}
//定义一个方法,a:数组,obj:元素
function contains(a,obj){
	for (var i = 0; i < a.length; i++) {
		if (a[i]===obj) {
			return true;
		};
	}
	return false;
}

思路:把a="a,b,c,d"字符串分隔为数组,所以a.split(",");然后再赋值给定义好的数组变量,然后定义contains方法

2.app/more/publish/mrecord

mrecord: {
		attribute: {

		},
		method: function(e) {
			var _ = this.apis;
			app.awf.task({
				code:"permissions",
				method:function(ex){
					var sql = task.sql.mrecord_permissions.sql;
					_.sql.query(sql,{
						pcode:e.params.pcode
					}).success(function(rows){
						console.log(rows[0].pubsource.split(",")+","+e.params.pcode);
						var rowsarr = new Array();
						//把字段值分隔转化为数组
						rowsarr = rows[0].pubsource.split(",")
						//console.log(rowsarr);
						if(contains(rowsarr,"1")){
							ex.success({
								data:true
							});
						}else{
							ex.error(ex);
						}
						//判断数组是否含有元素方法
						function contains(a,obj){
							for (var i = 0; i < a.length; i++) {
								if(a[i]===obj){
									return true;
								};
							}
							return false
						}
					}).failure(function(){
						ex.error(ex);
					});
				}
			}).task({
				code:"publish",
				method:function(ex){
					var sql = task.sql.mrecord_publish.sql;
					_.sql.save(sql,{
						content:e.params.content,
						ucode:e.params.ucode
					}).success(function(rows){
						ex.success({
							data:true
						});
					}).failure(function(){
						ex.error(ex);
					});
				}
			}).await({
				success:function(ex){
					e.result({
						"success":true
					});
				},
				failure:function(ex){
					e.result({
						"failure":false
					});
				}
			});
		}
	},


本文转载自:http://blog.csdn.net/u010489586/article/details/40376815

BobbyLou
粉丝 8
博文 149
码字总数 5825
作品 0
海淀
程序员
私信 提问
集合系列 Map(十二):HashMap

HashMap 是 Map 基于哈希散列算法的实现,其在 JDK1.7 中采用了数组+链表的数据结构。在 JDK1.8 中为了提高查询效率,采用了数组+链表+红黑树的数据结构。本文所有讲解均基于 JDK1.8 进行讲解...

陈树义
08/28
0
0
HashMap源码解析(JDK1.8)

HashMap我们经常使用,那么它的数据结构和底层实现是怎么样的,我们来啃一下。 HashMap的数据结构 HashMap的数据结构是哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景...

激情的狼王丶21
2018/01/31
0
0
Java编程思想: 持有对象

泛型和类型安全的容器 使用Java SE5之前存在的一个问题是: 编译器允许你向容器中插入不正确的类型. 考虑下例: 1. 由于ArrayList保存的是Object类型, 所以可以存储Apple, Orange类型. 2. 在具...

fzyz_sb
2016/07/23
23
0
javascript实现简单的Map示例介绍

代码如下: /* * MAP对象,实现MAP功能 * * 接口: * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * r...

linghangp
2013/12/24
342
1
高级架构进阶之HashMap源码就该这么学

引言--面试常见的问题 问:“你用过HashMap,你能跟我说说它吗?” “当然用过,HashMap是一种的存储结构,能够快速将key的数据put方式存储起来,然后很快的通过get取出来”,然后说“HashM...

www19
2018/06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于谷歌浏览器崩溃,打不开任何界面

首先:谷歌浏览器右键打开属性,在箭头所指的位置复制粘贴 -no-sandbox。(需要空一格再写入 -no-sandbox) 其次:你打开谷歌浏览器可以看到如下提醒,提醒你,稳定性和安全性会有所下降,但...

Raphael98
17分钟前
2
0
java 删除文件夹下的文件

/** * 删除已经下载过的文件 * @param path * @return */ @ApiOperation(value = "删除已经下载过的Excel",httpMethod="",notes="") @GetMapping("/deleteExcel") public Object downLoad(@......

简小姐
17分钟前
3
0
如何安装GMP,MPFR,MPC,ELF,无需共享库?

如何使用当前版本, 使用正确版本的依赖关系,不使用包管理器(如yum,rpm,apt,dpkg)并且不使用共享库,来逐块安装GCC(GNU编译器集合)? 典型的开发人员可能希望以典型的方式安装GCC,使...

mskk
21分钟前
2
0
Rancher + VMware PKS实现全球数百站点的边缘K8S集群管理

Sovereign Systems是一家成立于2007年的技术咨询公司,帮助客户将传统数据中心技术和应用程序转换为更高效的、基于云的技术平台,以更好地应对业务挑战。曾连续3年提名CRN,并且在2012年到2...

RancherLabs
26分钟前
2
0
docker修改log-driver后启动失败问题解决

vi /etc/sysconfig/docker 去掉--log-driver=journald 重启docker,重新run一个容器

abowu
27分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部