在js中先定义一个空数组 用来存储获取的数据,如下,怎么知道数组获取数据的具体内容呢

在js中先定义一个空数组 用来存储获取的数据,如下,怎么知道数组获取数据的具体内容呢,第1张

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 = [];//一个空数组最简单的申明方式

遍历其元素的方式

//1

for(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随机数组顺序排列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9297315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存