在数组内的 javascript 文档中搜索值
Search for value in javascript document inside array
我对如何准确检索 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));
相关文章:
- findAndModify,如何对文档进行操作's数组搜索对象并更改字段值
- 在文档中搜索文本以删除的文本超过找到它的标签
- 将文档从构建对象上传到云搜索的最佳效果
- 不显示带有搜索的重复控件中的新文档
- 文档可离线搜索..Java,Javascript,JQuery,Angular..等
- 在数组内的 javascript 文档中搜索值
- 搜索文档并查找所有带有标题的输入
- 弹性搜索更新文档类型
- javascript来搜索XML文档中的属性
- Meteor:能够登录用户从他们的搜索结果中删除文档
- 如何突出显示文档中输入到搜索框中的单词?
- 更新后的弹性搜索查询返回旧的未更新的文档
- 搜索一个文档并更新子文档的一些字段
- 嵌套文档评估搜索
- 如何修改这段代码,使文档每次都搜索它
- ElasticSearch和不可预测的搜索文档
- 在整个html文档中搜索精确的代码""<br>foo<br>"并将其
- 通过循环访问数组来搜索文档中的关键字
- 如何获取有关文档的最重要信息以及我在 MarkLogic / 查询控制台中搜索的单词周围的一些行
- 将引用设置为文档.位置.搜索