js 实现两个数组(一个数组包含于另一个数组中)元素组成第三个数组

问题描述

比如a= [1,2,3,4,5,6] b = [1,3] 那么c应该为[1,0,1,0,0,0]或者a为这个也可以,这个该如何实现呢

解决方案

function getC(a,b){Array.prototype.contains = function(item){ return RegExp(item).test(this);};r=new Array();len= a.length;for(var i=0;i<len;i++){if(b.contains(a[i])){r[i]=1;}else{r[i]=0;}}return r;}var a = [1,2,3,4,5]; var b = [1,3];var c = getC(a,b);
解决方案二:
x= [1,2,3,4,5,6] , y = [1,3] Array.prototype.mark = function(t){var a = this, o = [];for(var i in a){ o[i] = 0; for(var j in t) { if (t[j] === a[i]) { o[i]=1; } }}return o;};x.mark(y);

时间: 2024-07-31 00:26:18

js 实现两个数组(一个数组包含于另一个数组中)元素组成第三个数组的相关文章

opencv-请问OpenCV怎么判断一个轮廓包含在另一个轮廓中呢

问题描述 请问OpenCV怎么判断一个轮廓包含在另一个轮廓中呢 Opencv可以比较容易的找到轮廓,但是如何判断某个轮廓包含在另一个轮廓中呢

一个图元包含在另一个图元内

问题描述 怎么样判断一个图层内的图元包含在另一个图层的图元内 解决方案 解决方案二:建议用空间查询,一个图元查询一个图层.如果你用开发平台的话.解决方案三:用计算几何的算法,最简单的方法是,首先判断每个点是否在另一个多边形内部,且每条边不与另一个多边形相交我博客里有一篇文章GIS中计算几何http://hi.baidu.com/geochenyj

PHP中的print_r 与 var_dump 输出数组_php技巧

print_r() 和 var_dump() 函数可以打印输出整个数组内容及结构. print_r() 利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素.注意 print_r() 函数不仅是只用于打印,实际它是用于打印关于变量的易于理解的信息. 语法: bool print_r( mixed expression )例子: <?php $arr_age = array(18, 20, 25); print_r($arr_age); ?> 运行该例子输出:

删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。_javascript技巧

今日在bluediea看到淘宝在线招聘,相信淘宝的技术还是很牛的,于是赶紧打开看看题目并试着做做. 到了第三题时卡了偶老半天,并不是做不出来,感觉有很简便的方法但自己就是一时想不出来,不过费了九牛二虎之力终于完成本题,给出了一个另自己还比较满意的答案,欢迎各位朋友指点! 题目如下: 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组. [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 复制代码 代码如下:

mysql-在Mysql(或者在js中)构建完整查询结果数组

问题描述 在Mysql(或者在js中)构建完整查询结果数组 是这样子的,我想实现从Mysql中查询结果之后调用给js的highchart画图用 现在我通过mysql的 类似select 数量,月份,状态 from table group by 月份,状态,结果如下: 数量 月份 状态 3 1月 成功 5 1月 失败 3 2月 成功 7 4月 失败 原本我想通过json化之后返回给前台画图. 但很显然,我用highchart画图的时候,需要一整年的数据,即如果某个月份,或者状态没有,这一个数量就必

js中的对象声明方式以及数组的一些用法

 本文为大家介绍下js中的对象声明方式以及数组的一些用法,下面有个不错的示例,感兴趣的朋友可以参考下,希望对大家有所帮助  代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  <html>  <head>  <title> New Document &l

js获取-怎么在js中获取这些文本框的数组name

问题描述 怎么在js中获取这些文本框的数组name 多个文本框的name属性不同,但是各个文本框的name是一个数组,比如name='examscores[i].score',怎么在js中获取这些文本框的数组name,ps:这些文本框是通过ajax在后台action里面,out.writer("""")到前台的,请问有没有人知道怎么做 解决方案 var ipt=document.getElementsByTagName('input');for(var i=0;i&

根据一个数组中重复的元素,取出对应数组中元素

问题描述 近来遇到了点问题,请教大家下,希望给个答案,谢谢.需求(根据一个数组中重复的元素,取出对应数组中元素):有两个对应的数组:A={1,2,3,4,5},A1={a,b,a,b,c}根据数组A1中的重复原素来取出数组A中对应的元素,并且累加成字符串:1,3根据数组A1中的重复原素来取出数组A中对应的元素,并且累加成字符串:2,4根据数组A1中的不重复的元素取出数组A中对应的元素,并且累加成字符串:2,5以此类推.谢谢. 解决方案 解决方案二:首先两个数组长度相同那么索引必然也一样你只需要知

springmvc-jquery 的ajax 发送3个字符串和一个数组 怎么传递到springMVC的对应方法中

问题描述 jquery 的ajax 发送3个字符串和一个数组 怎么传递到springMVC的对应方法中 data.couponId = $('#couponId').val(); data.deadline = $("#deadline").val(); data.remark = $('#remark').val(); 上面是上个字符串 var nums = new Array(); $('.nums').each(function(j,k){ nums[j]=$(k).text()