js字典格式
『壹』 JS中遍歷普通數組和字典數組的區別
// 普通數組
var intArray = new Array();
intArray[0] = "第一個";
intArray[1] = "第二個";
for(var i = 0; i < intArray.length;i++)
{
alert(intArray[i]); // 第一個,第二個
}
// 拿到的是下標(像dictionary的key)
for(var key in intArray)
{
alert(key); // 0,1
}
// 字典數組
var dicArray = new Array();
dicArray["f"] = "第一個";
dicArray["s"] = "第二個";
// 無法取到
for(var i = 0; i < dicArray.length;i++)
{
alert(dicArray[i]);
}
// 拿到的是下標
for(var key in dicArray)
{
alert(key); // f,s
}
『貳』 js數組如何自定義排序,有字典表這個概念嗎
vararr=[];
arr.sort(function(prev,after){
if(exchange)
return1;//返回大於0,則prev與after交換
elseif(equal)
return0;//0,則相等,不交換
else
return-1;//返回小於0,不交換
});
『叄』 如何創建字典和給字典賦值
創建字典只需要把字典賦值給一個變數,不管這個字典是否包含元素:
>>> dict1 = {}
>>> dict2 = {'name': 'earth', 'port': 80}
>>> dict1, dict2
({}, {'port': 80, 'name': 'earth'})
從Python 2.2 版本起, 可以用工廠方法 dict() 來創建字典。 當我們詳細討論dict()的時候
會看到更多的例子,現在來看一個小例子:
>>> fdict = dict((['x', 1], ['y', 2]))
>>> fdict
{'y': 2, 'x': 1}
從Python 2.3 版本起, 可以用一個很方便的內建方法fromkeys() 來創建一個"默認"字典, 字
典中元素具有相同的值 (如果沒有給出, 默認為None):
>>> ddict = {}.fromkeys(('x', 'y'), -1)
>>> ddict
{'y': -1, 'x': -1}
>>>
>>> edict = {}.fromkeys(('foo', 'bar'))
>>> edict
{'foo': None, 'bar': None}
『肆』 JS腳本怎麼寫字典類型的數據
用JSON返回代碼,動態載入到html
參考:
<scriptlanguage="javascript"type="text/javascript">
functiongetSearchDataListURL(pageIndex,pageSize){
varurl='<%=this.ResolveClientUrl("~/Common/SearchDataList.ashx")%>?action=searchlistbyfilter&objName=BedFloor';
url+="&pagesize="+pageSize;
url+="&pageindex="+pageIndex;
url+="&keywords="+encodeURIComponent(document.getElementById("keywords").value);
url+="&status="+(document.getElementById("<%=this.ddl_Status.ClientID%>").value);
url+="&buildingid="+(document.getElementById("<%=this.ddl_Building.ClientID%>").value);
returnurl;
}
functionLoadDataSrc(pageIndex,pageSize){
$.ajax({
url:getSearchDataListURL(pageIndex,pageSize),
type:"get",
dataType:"json",
success:function(data){
bindDataSource(data.DataList,pageIndex,pageSize,data.TotalRecordCount);
},
error:function(er){
alert("錯誤信息:"+er);
}
});
}
</script>
『伍』 js里字典怎麼通過索引去查詢value值呢
遍歷啊
通過for循環
『陸』 JS中 普通數組和字典數字的區別
普通數組:
varary=['a','b',1,2,3,4]
下標就能訪問到,歷遍可以使用下標獲取裡面的值
字典數字:
//相當於把這個數組附加某些屬性,無法用下標訪問,對象的訪問方式才能獲取定義的值。
//for無法使用下標訪問,forin可以
varary=[];
ary['a']=1;
ary['b']=2;
ary['c']=3;
『柒』 js中如何動態的將字典添加到列表中
這是使用js增加li的示例,供您參考:
<!doctype html><html><head><meta charset="utf-8"><title>js增添li元素</title></head><body><ul id='ul1' onClick="add()"> <li>點擊這里增加一個li行</li></ul><script> var cnt = 1; // 用於行計數 function add() { var elem_li = document.createElement('li'); // 生成一個 li元素 elem_li.innerHTML = '這是增加的一行' + cnt ++; // 設置元素的內容 document.getElementById('ul1').appendChild(elem_li); // 添加到UL中去 }</script></body></html>
『捌』 javascript的函數怎樣才能設置傳值參數的類型為字典
不能設置傳遞參數的類型,因為js 都是用 var 的所以你傳什麼參數都行,如果必須是某種類型,那麼可以在方法體裡面判斷,然後執行相應操作
『玖』 js這些怎麼轉換成數組或字典格式
這個是json格式數據,本身就是一個數組,可以做字典用,請問你需要什麼格式的數組或字典?