关于我究竟应该如何检索javascript数组文档的值,我有点迷失了。所以,我有以下内容:
var array = [];
//example of content inside 'array'
//array = [{key1: value1},{key2:value2}...]
我有一个键。我想要做的是搜索数组并获取我拥有的某个键所特有的值。我怎么能这样做,最重要的是,因为我不断删除和添加新的key:value对作为javascript对象,我是否更好地使用上面的数组或代替数组= {}并添加键:值吗?谢谢你的帮助
答案 0 :(得分:0)
我强烈建议您阅读有关javascript基础知识的书籍或教程,以熟悉JSON,数组,函数等术语
W3School是一个很好的参考
但是,以下示例代码应满足您的需求
使用数组
//define array of JSON objects
//Each JSON object has 2 properties; key and value
var array = [{"key":"1", "value":"A"},{"key":"2", "value":"B"}];
//Search function
function Search(array, key){
for(i=0;i<array.length; i++)
if(array[i].key === key)
return array[i].value;
return null;
}
//sample call
alert(Search(array, "2"));
使用词典
//dictionary object
var dic = {1:"A",2:"B"};
function SearchDic(dic, key){
return dic[key] ;//note we just pass the key to retreive the value
}
//sample call
alert(SearchDic(dic, 1));