es6 将数组列表里面选中的数据移除,多选
时间: 2024-05-15 22:19:00 浏览: 10
可以考虑使用 Array.filter() 方法,用一个函数作为参数返回 true 的元素会被保留,返回 false 的元素会被移除。例如:
```
const arr = [1, 2, 3, 4, 5];
const selected = [3, 4];
const filtered = arr.filter(item => !selected.includes(item));
console.log(filtered); // [1, 2, 5]
```
在这个例子中,我们用 filter 方法过滤掉了数组列表中选中的数据。
相关问题
es6获取数组对象里面的所有id
可以使用map方法获取数组对象中所有id。例如,如果数组对象为array,可以使用以下代码获取所有id:
const ids = array.map(obj => obj.id);
这将返回一个包含所有id的新数组。
es6 获取数组符合条件数据
ES6提供了一些方便的方法来获取数组中符合条件的数据,例如:
1. `Array.prototype.filter()`方法可以过滤出符合条件的元素,返回一个新数组。
```javascript
const arr = [1, 2, 3, 4, 5];
const filteredArr = arr.filter(num => num % 2 === 0);
console.log(filteredArr); // [2, 4]
```
2. `Array.prototype.find()`方法可以查找符合条件的第一个元素,返回该元素。如果没有符合条件的元素,则返回 `undefined`。
```javascript
const arr = [1, 2, 3, 4, 5];
const found = arr.find(num => num > 3);
console.log(found); // 4
```
3. `Array.prototype.findIndex()`方法可以查找符合条件的第一个元素的索引,返回该索引。如果没有符合条件的元素,则返回 `-1`。
```javascript
const arr = [1, 2, 3, 4, 5];
const foundIndex = arr.findIndex(num => num > 3);
console.log(foundIndex); // 3
```
4. `Array.prototype.some()`方法可以判断是否存在符合条件的元素,返回一个布尔值。
```javascript
const arr = [1, 2, 3, 4, 5];
const hasEven = arr.some(num => num % 2 === 0);
console.log(hasEven); // true
```
5. `Array.prototype.every()`方法可以判断数组中所有元素是否都符合条件,返回一个布尔值。
```javascript
const arr = [1, 2, 3, 4, 5];
const allEven = arr.every(num => num % 2 === 0);
console.log(allEven); // false
```
相关推荐
![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)