//創建一個存放新聞的對象
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;
}
