判断相同的对象是否在对象数组中存在

	var aLi=document.getElementsByTagName(‘li‘);
			var arr=[];
			var item={id:1,zs:4}
			var oUl=document.getElementById(‘ul‘)
			for (var i=0;i<aLi.length;i++) {
				var data={
					id:aLi[i].getAttribute(‘data-id‘),
					zs:aLi[i].getAttribute(‘data-zs‘)
				}
				arr.push(data);
			}
			var of=false;
			var num=-1;
			for (var i in arr) {
				if(arr[i].id==item.id&&arr[i].zs==item.zs)
					{
						num=arr.indexOf(arr[i]);
						aLi[num].innerText=‘这个‘
					}
			}
			if(num==-1)
			{

					var li=document.createElement(‘li‘);
					li.setAttribute(‘data-id‘,item.id);
					li.setAttribute(‘data-zs‘,item.zs);
					li.innerText=‘dddd‘;
					oUl.appendChild(li);

			}
时间: 2024-10-08 11:53:47

判断相同的对象是否在对象数组中存在的相关文章

利用js对象的特性,去掉数组中的重复项

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Unt

JS 判断某变量是否为某数组中的一个值 的几种方法

1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数. Array.prototype.in_array=function(e){ var r=new RegExp(','+e+','); return (r.test(','+this.join(this.S)+',')); }; 用法如下: var arr=new Array(['b',2,'a',4]); arr.in_array('b');//判断'b'字符是否存在于 arr 

常用技巧之JS判断数组中某元素出现次数

先上代码:function arrCheck(arr){  var newArr = [];  for(var i=0;i<arr.length;i++){    var temp=arr[i];    var count=0;    for(var j=0;j<arr.length;j++){      if(arr[j]==temp){        count++;        arr[j]=-1;      }    }    if(temp != -1){      newArr.

JS判断某变量是否为某数组中的一个值的3种方法

1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数. 1 Array.prototype.in_array = function (e) { 2 var r=new RegExp(','+e+','); 3 return (r.test(',' + this.join(this.S) + ',')); 4 }; 用法如下: 1 var arr=new Array(['b', 2, 'a', 4]); 2 arr.in_array('

iOS 数组中查找字符串

NSArray *helloWorld = @[@"world",@"hello"]; NSString *hello_Constant = @"hello"; NSString *helloFormate1 =[NSString stringWithFormat:@"%@llo",@"he"]; NSInteger indexConstant = [helloWorld indexOfObject:hel

模板输出的数组中增加三元运算符来判断

得出一个好用的判断方法,在模板输出的数组中增加三元运算符来判断,挺方便的.当然你也可以用Ajax~ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题</title> </head> <body> 我的口号是什么?——><{$data[

利用循环遍历的方式判断某个对象是否属于这个数组

<!doctype html><html > <head> <title>利用循环遍历的方式判断某个对象是否属于这个数组</title> <meta charset="UTF-8"> </head> <body> <!-- 利用循环遍历的方式判断某个对象是否属于这个数组; 不属于这个数组时,把这个对象填充到数组里面去: --> </body></html>

前端JS:判断list(数组)中的json对象是否重复

前端JS:判断list(数组)中的json对象是否重复 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Test</title> <script> function displayDate(){ var arr = [{ d: '2015-10-12',C:'Apple'}, { d: '2015-10-12',C:'Apple'}

递归判断多维数组中对象是否有值

一个项目需求中,需要判断数组中的对象是否有值,先看下数据结构: let list = [ { value: "1", children: [ { value: "2", }, { value: "3", children: [ { value: "4", }, ] } ] }, { value: "5", } ] 那么如何进行判断多层子集是否有值呢?这里就会用到递归来实现 function ruleVali

js判断对象数组中是否存在某个对象

1. 如果要判断数组中是否存在某个元素的话很好判断,直接用数组的indexOf方法就好,存在返回当前索引不存在返回-1 var arr=[1,2,3,4] arr.indexOf(3) // 2 arr.indexOf(5) // -1 2. 要只是判断的话是可以遍历后判断对象的属性是否相同的,像这种: arr.forEach(item=>{ if(item.name=='Alex'){ alert('存在这个元素'); } }) 3. 但实际中往往是需要动态添加或删除对象或元素的,用这个方法的