1. 程式人生 > >jQuery遍歷js中的array物件,判斷array中是否包含某值

jQuery遍歷js中的array物件,判斷array中是否包含某值

JS中的array遍歷起來不太爽,其實jQuery提供了比較好的遍歷方法:

		$.each(typesList, function(index, value) { 
			$("#all").append(
					'<div class="workflow_type_block" id=' + value + '>'
								+ '<sapn >' + value + '</sapn></div>');
			});

這樣用起來還是比較方便的,index就是遍歷物件的下標,value就是遍歷的值

另外判斷js中的array物件中是否已經包含某值,用jQuery實現起來也很簡單:

	/**
	 * 獲取流程型別array
	 * 
	 */
	function getFlowTypes(workflowList)
	{
		var typesList = new Array() ;//流程型別列表
		
		for ( var i = 0; i < workflowList.length; i++) {
			//獲取到流程型別名稱
			var typeName = workflowList[i].workflowType;
			
			//判斷array中是否存在該流程型別
			if ( $.inArray(typeName, typesList)!= 0 ) {
				typesList.push(typeName);
			}
		}

		return typesList;
	}