【{name:'23232',value:'aa'},{dictName:'23232',dictCode:'aa'}】从该数组中找到value或者dictCode为某值的项,返回其name或dictName
时间: 2023-08-18 15:05:11 浏览: 95
可以使用JavaScript中的find()方法来实现该功能。具体实现如下:
```
// 定义数组
let arr = [
{name: '23232', value: 'aa'},
{dictName: '23232', dictCode: 'aa'}
];
// 定义查找函数
function findNameByValue(array, key, value) {
// 使用find()方法查找满足条件的项
let item = array.find(item => item[key] === value);
// 如果找到了,返回对应的name或dictName
if (item) {
return item.name || item.dictName;
}
// 如果没找到,返回null
return null;
}
// 调用函数,查找value为'aa'的项,并返回其name或dictName
let result = findNameByValue(arr, 'value', 'aa');
console.log(result); // 输出:23232
// 调用函数,查找dictCode为'aa'的项,并返回其name或dictName
result = findNameByValue(arr, 'dictCode', 'aa');
console.log(result); // 输出:23232
```
在函数中,我们使用了find()方法来查找满足条件的项,如果找到了,就返回对应的name或dictName,否则返回null。需要注意的是,如果找到的项中没有对应的name或dictName属性,会返回undefined。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)