在数组内的 javascript 文档中搜索值

Search for value in javascript document inside array

本文关键字:搜索 文档 javascript 数组      更新时间:2023-09-26

我对如何准确检索 javascript 文档数组的值有点迷茫。所以,我有以下几点:

var array = [];
//example of content inside 'array' 
//array = [{key1: value1},{key2:value2}...]

我有一把钥匙。我想做的是搜索数组并获取我拥有的某个唯一的值。我该怎么做,最重要的是,因为我不断删除和添加新的键:值对作为 javascript 对象,对我来说是使用上面的数组还是代替数组 = {} 并在那里添加键:值更好?谢谢你的帮助

我强烈建议您阅读有关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));