var arrPic = {}; //定义一个空数组保存初始的长与宽
你把这个对象定义到全局中,比如这么写
var arrPic = {}; //定义一个空数组保存初始的长与宽
$("p_Lst")each(function(index) {
var $this = $(this); //获取每个外框Div
var $img = $thisfind("img"); //查找其中的元素
var $info = $thisfind("p_Alt"); //查询其中的信息元素
arrPicimgw = $imgwidth();
arrPicimgh = $imgheight();
arrPicorgw = $thiswidth();
arrPicorgh = $thisheight();
},
让后你把arrPic打印出来,你这样去试一下,应该没什么问题
乍看之下,似乎不太明白何为“数组的键”。
js数组
var arr = [];//一个空数组最简单的申明方式遍历其元素的方式
//1for(var i = 0,len = arrlength;i<len;i++){
var curEle = arr[i];//获取当前索引位置的元素
}
//2
for(var index in arr){
var curEle = arr[index];//index为遍历的索引
}
如果你想遍历一个对象/json
var obj = {name:'zhangsan',age:23,addr:'China'};var objkeys = [];
for(objkeys[objkeyslength] in obj);
//以上将obj的键名存放到了数组objkeys 中。
//遍历输出键值对
for(var key in obj){
consolelog(key,obj);
}
var arr=new Array(10)fill(0)map(n=>parseInt(Mathrandom()91)+10)sort((a,b)=>b-a);
documentwrite(arrjoin("<br />"));
你这样存进去的是没有key的,正确的写法应该是
var a=new Array({key:'1',value:"a"},{key:'2',value:"b"},{key:'3',value:"c"},{key:'4',value:"d"});
下面写了个例题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Map( ){
thiselements = new Array();
thisinit = function( _e ){
thiselements = _e ;
}
thisput = function(key, value) { // 加入元素
thiselementspush({key: key, value:value});
}
thisgetByValue = function( _value) { // 取出对应value
try{
for (i = 0; i < thiselementslength; i++) {
if (thiselements[i]value == _value) {
return thiselements[i]key;
}
}
}catch(e) {
return null;
}
}
thisgetByKey = function( _key) { // 取出对应key
try{
for (i = 0; i < thiselementslength; i++) {
if (thiselements[i]key == _key) {
return thiselements[i]value;
}
}
}catch(e) {
return null;
}
}
}
//使用例题
var a=new Array({key:'1',value:"a"},{key:'2',value:"b"},{key:'3',value:"c"},{key:'4',value:"d"});
var value = "b";
var map = new Map();
mapinit( a );
alert( mapgetByValue( value ) );
//-->
</SCRIPT>
</BODY>
</HTML>
以上就是关于在js中先定义一个空数组 用来存储获取的数据,如下,怎么知道数组获取数据的具体内容呢全部的内容,包括:在js中先定义一个空数组 用来存储获取的数据,如下,怎么知道数组获取数据的具体内容呢、js如何取得数组的键名、JS随机数组顺序排列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)