引用类型--Array进行数值对比(应用jquery版)
2013-01-24 16:21
274 查看
一、问题:当需要对两个或多个“对象”进行比较时...;
二、条件:1、创建一个只能存放两个(或多个)数值的数组 ; 2、同一数值不能重复存放
三、方法:直接看代码:
二、条件:1、创建一个只能存放两个(或多个)数值的数组 ; 2、同一数值不能重复存放
三、方法:直接看代码:
//创建一个新的数组
[code]var arrayList = new Array();
//用于辅助判断是否含有重复值;
var tureOrFalse = 0;
//检测方法
function checkArrayList(_this,_num){
//判断数组的个数是否超过了指定的值;
if(arrayList.length < _num){
//获得存放数组的值(这里用ID);
var thisId = $(_this).attr("id");
for( var j=0 ; j<arrayList.length ; j++){
if(thisId == arrayList[j]){
tureOrFalse ++;
}
}
//获得值后进行检测已有的数组中是否含有将要加入的值;
if(tureOrFalse > 0){
tureOrFalse = 0;
alert("亲,你已选了该数值,不能重复选择的哦!");
}else{
arrayList[arrayList.length] = thisId;
}
}else{
alert("亲,你已选择了"+ _num+"个数值进行对比了哦!!")
}
}
//点击进行添加对比的对象;
$(".clickSpan").click(function(){
// 2为你所以对比的总个数;
checkArrayList(this,"2");
});
//清除数组
$(".c").click(function(){
arrayList = [];
alert("GOOD! 数组清除成功!!");
});
//打印数组
$(".p").click(function(){
if(arrayList.length > 0){
var list = "";
for( var p=0 ; p<arrayList.length ; p++){
list += "第"+ (p+1) + "个为:" + arrayList[p] + "\n";
}
alert(list);
}else{
alert("亲,你的动作也真是太快了。该数组还没有加入值哦!!");
}
});
[/code]
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- js数值计算时使用parseInt进行数据类型转换(jquery)
- Java基本数据类型、引用类对比及实际项目高级应用 使用==与equal的机制与不同
- js数值计算时使用parseInt进行数据类型转换(jquery)
- jquery ~ $.inArray(value,array) 产生的一个引用类型的问题
- 引用类型-Array类型
- 实现JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->contains 函数
- JavaScript引用类型--Array类型
- JavaScript——引用类型之Array篇(数组的基本操作)
- 用冒泡法对引用类型进行排序
- 数组与Object的关系及其反射类型,数组反射应用实例,通过Array类实现数组的反射
- js数组:string(字符串的对象包装类型),Array(引用类型)
- 【转】[你必须知道的.NET]第十回:品味类型---值类型与引用类型(下)-应用征途
- js数据类型 ——引用类型(Array).1/3
- 【Go入门教程4】变量(var),常量(const),内置基础类型(Boolean、数值 byte,int,rune、字符串、错误类型),分组,iota枚举,array(数值),slice(切片),map(字典),make/new操作,零值
- js中判断Object、Array、Function等引用类型对象是否相等的方法
- C++应用系列:用智能指针shared_ptr中引用计数思想进行动态内存管理
- javascript引用类型之时间Date和数组Array
- ECMAScript——引用数据类型之array
- JavaScript引用类型之Array数组的拼接方法-concat()和截取方法-slice()