js数组对象里找出key不是log和dap的数据
时间: 2024-03-12 22:48:21 浏览: 66
js代码-获取对象数组的一个key
如果您是要在一个 JavaScript 数组对象中找出那些不包含 "log" 和 "dap" 的数据,您可以按照以下步骤进行:
1. 遍历整个数组对象,可以使用 for 循环或者 forEach 方法遍历。
2. 使用 if 条件语句来判断当前元素中是否包含 "log" 或 "dap",可以使用对象的属性或方法来进行判断。
3. 如果当前元素不包含 "log" 和 "dap",则将其添加到一个新的数组或集合中,可以使用数组或者 Array 对象的 push 方法来存储这些数据。
4. 最后返回这个新的数组或集合,其中存储的就是那些不包含 "log" 和 "dap" 的元素。
以下是一个示例代码,可以帮助您更好地理解这个过程:
```
let routerArray = [
{name: "router1"},
{name: "router2"},
{name: "logRouter"},
{name: "dapRouter"},
{name: "router3"}
];
let filteredRouterArray = [];
for (let i = 0; i < routerArray.length; i++) {
if (!routerArray[i].name.includes("log") && !routerArray[i].name.includes("dap")) {
filteredRouterArray.push(routerArray[i]);
}
}
console.log(filteredRouterArray);
```
在这个示例代码中,我们首先定义了一个包含多个对象的数组对象 routerArray。然后我们创建了一个新的空数组 filteredRouterArray,用于存储那些不包含 "log" 和 "dap" 的对象。
接下来我们使用 for 循环遍历整个 routerArray 数组对象,对于每一个对象,我们使用 if 条件语句来判断其名称中是否包含 "log" 或 "dap"。如果不包含,则将其添加到 filteredRouterArray 数组中。
最后,我们将 filteredRouterArray 数组打印出来,其中存储的就是那些不包含 "log" 和 "dap" 的对象。
阅读全文