let arr = [0: {cbsProductId: 11266, value: "120000"} 1: {cbsProductId: 11128, value: "10000"} 2: {cbsProductId: "", value: ""}]去除arr中的cbsProductId及value为“”的项
时间: 2023-07-19 20:06:56 浏览: 42
你可以使用 JavaScript 的 filter 方法来过滤数组中不符合条件的项,代码如下:
```javascript
let arr = [
{cbsProductId: 11266, value: "120000"},
{cbsProductId: 11128, value: "10000"},
{cbsProductId: "", value: ""}
];
arr = arr.filter(item => item.cbsProductId !== "" && item.value !== "");
console.log(arr); // [{cbsProductId: 11266, value: "120000"}, {cbsProductId: 11128, value: "10000"}]
```
以上代码中,我们使用了 filter 方法,并传入一个回调函数作为参数。回调函数中的代码是判断条件,只有当 cbsProductId 和 value 都不为空时,才会保留该项,否则会被过滤掉。最后,arr 中只剩下符合条件的项。
相关问题
let arr=[{name:'a',value:1},{name:'b',value:2}] 求arr最大值
可以使用reduce()方法来得到arr数组中value最大的元素对象。
代码如下:
```
let arr=[{name:'a',value:1},{name:'b',value:2}];
let maxObj = arr.reduce((prev, current) => (prev.value > current.value) ? prev : current);
console.log(maxObj);
```
输出结果为:{name: "b", value: 2}
找出const arr = [ { name: 'ceshi1', value1: 345, value2: 85934 }, { name: 'ceshi2', value1: 3432, value2: 343432 }, ];的最大值
可以写一个函数来实现:
```
function getMaxValue(arr) {
let max = Number.MIN_VALUE;
for (let i = 0; i < arr.length; i++) {
for (let key in arr[i]) {
if (arr[i][key] > max) {
max = arr[i][key];
}
}
}
return max;
}
const arr = [
{ name: 'ceshi1', value1: 345, value2: 85934 },
{ name: 'ceshi2', value1: 3432, value2: 343432 },
];
const maxValue = getMaxValue(arr);
console.log(maxValue); // 输出 343432
```
上面的函数会遍历整个数组,以及每个对象中的所有属性,找到最大的值返回。这里使用了 `Number.MIN_VALUE` 来初始化最大值,因为这是 JavaScript 中最小的数值,这样就保证了后面比较时所有的值都比它大。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)