//创建一个存放新闻的对象
function createObject(id,title,summary,poster,postingDate,coverImage)
{
var obj = new Object();
obj.id = id;
obj.title = title;
obj.summary=summary;
obj.poster=poster;
obj.postingDate=postingDate;
obj.coverImage=coverImage;
return obj;
}
//存放多条新闻的map对象
var map={};
//设置map里面的值
function setMap(id,newsObj)
{
//如果key也是动态的,则如下处理
var key="checkId"+id;
map[key]=newsObj;
}
//删除map里面的元素
function deleteMap(id)
{
delete map["checkId"+id];
}
//获取map里面的值
function getListforMap()
{
for(var i in map)
{
alert("map:"+map[i].title);
}
}
注:map中的key值,如果是数值类型,map对象会给你自动按从小到大的排序,如果你想不排序,可以将key值定义为字符类型,例如:a1,a2,a3等
//判断map里面是否存在该元素
function isHaving(id)
{
for(var i in map)
{
if(id==map[i].id)
{
return true;
}
}
return false;
}