用js过滤数组name = 1
时间: 2024-05-10 21:20:58 浏览: 77
以下是使用 JavaScript 过滤包含特定名称的数组元素的示例代码:
```javascript
const arr = [
{ name: '1' },
{ name: '2' },
{ name: '3' },
{ name: '1' },
{ name: '4' }
];
const filteredArr = arr.filter(item => item.name !== '1');
console.log(filteredArr);
// 输出: [{ name: '2' }, { name: '3' }, { name: '4' }]
```
在上面的代码中,我们使用了 `filter()` 方法来遍历数组并过滤掉名称为 `'1'` 的元素。在 `filter()` 方法的回调函数中,我们检查当前元素的 `name` 属性是否等于 `'1'`,如果是,则过滤掉该元素,否则保留该元素。最后,将过滤后的数组存储在 `filteredArr` 变量中,并输出结果。
相关问题
js过滤数组的code=1
这是一个使用 JavaScript 过滤数组中指定属性值的方法,其中 code 属性值等于 1:
```javascript
const myArray = [
{ name: 'John', code: 1 },
{ name: 'Jane', code: 2 },
{ name: 'Bob', code: 1 },
{ name: 'Mike', code: 3 },
];
const filteredArray = myArray.filter(item => item.code === 1);
console.log(filteredArray); // [{ name: 'John', code: 1 }, { name: 'Bob', code: 1 }]
```
这里使用了数组的 `filter()` 方法,传入一个回调函数作为参数。这个回调函数接受数组中的每个元素,并返回一个布尔值,表示是否保留该元素。在这个例子中,回调函数判断每个元素中的 `code` 属性是否等于 1,如果是则保留该元素。最终返回的是一个新数组,其中只包含 `code` 属性值等于 1 的元素。
filter方法过滤出id=1的数组
假设有一个包含多个对象的数组,每个对象都有一个id属性,我们可以使用filter方法来过滤出id为1的对象。
示例代码如下:
```javascript
const arr = [
{ id: 1, name: '张三' },
{ id: 2, name: '李四' },
{ id: 3, name: '王五' },
{ id: 1, name: '赵六' },
];
const filteredArr = arr.filter(obj => obj.id === 1);
console.log(filteredArr); // [{ id: 1, name: '张三' }, { id: 1, name: '赵六' }]
```
在上面的代码中,我们定义了一个数组arr,其中包含了多个对象,每个对象都有一个id属性。
然后我们使用filter方法来过滤出id为1的对象,具体实现是在filter方法的回调函数中,通过判断obj.id是否等于1来决定是否保留该对象。
最终的结果是一个新的数组filteredArr,其中只包含了id为1的对象。
阅读全文