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格式数据,本身就是一个数组,可以做字典用,请问你需要什么格式的数组或字典?