【JS怎么做对象的数组 求解】

kiba518 2010-06-17 01:29:29
代码如下 me.map_.addOverlay(newMarker[shuz]);加入对象 me.map_.removeOverlay(newMarker[szname]);移除对象
目的是 如果是第一次添加对象 就添加 如果第二次 删除之前的对象


var shuz=0;
var szname=0;
var center = map.getCenter();
var newMarker[] = new GMarker(center);
me.map_.addOverlay(newMarker[shuz]);
shuz++;
if( (szname-1)=0 || szname<0)
{
return;
}
else
{
me.map_.removeOverlay(newMarker[szname]);
szname++;
}
...全文
207 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiba518 2010-06-19
  • 打赏
  • 举报
回复
搞定了 多谢大家了
prototyper 2010-06-19
  • 打赏
  • 举报
回复
LZ你再说明白些:
1、“对象数组”是指“[{a:1},{b:2},{c:3}]”这样的数组,还是“{a:1,b:2,c:3}”这样的hash?
2、举例说明“如果是第一次添加对象 就添加 如果第二次 删除之前的对象 ”......
3、“var newMarker[] = new GMarker(center);”是什么语法?JAVA ? AS3.0 ? 都不是,反正不是JS
打字员 2010-06-19
  • 打赏
  • 举报
回复
不明白LZ的意思,

对象的数组???



kiba518 2010-06-19
  • 打赏
  • 举报
回复
求解~~~~~~~~~~~~~·
諾临風 2010-06-18
  • 打赏
  • 举报
回复
楼主图片吸引我了。。求QQ。。。。。。。。。。。
kiba518 2010-06-18
  • 打赏
  • 举报
回复
不是数组了啦 是对象的数组 对象的数组怎么定义?

怎么用 我总是弄不出来 求大侠们帮写下啊
yuqiangyuqiang 2010-06-18
  • 打赏
  • 举报
回复
我觉得去掉数组中重复的数字为例给你做说明:
function distinctArray(data)
{
var data=data||[];
var obj={};
for(var i=0;i<data.length;i++)
{
var v=data[i];
if(typeof(a[v])=='undefined')
放对象;
else
删除对象;
}
}

这就是我想出的思路
kiba518 2010-06-17
  • 打赏
  • 举报
回复
还是不明白啊 高手们帮写一下呗
我JS对象这块很乱


var arrayObj = new Array(2);
arrayObj[0]=new GMarker(center);



负值是这样吗 数组坐标是0开始吗
Array是数组 能接受这种对象的负值吗

不行了 迷糊了
求高手帮写一个~~~~
yongc20 2010-06-17
  • 打赏
  • 举报
回复
顶沙发的 判断newMarker数组不就行了吗?长度大于1直接做删除
kiba518 2010-06-17
  • 打赏
  • 举报
回复
up~~~~~~~~~~~
kiba518 2010-06-17
  • 打赏
  • 举报
回复
帮改一下呗
hoojo 2010-06-17
  • 打赏
  • 举报
回复
那就直接判断array的长度,如果大于等于1就删除第0个array对象,然后再添加进去

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧