let arr = ["配偶", "父母", "子女", "亲属", "朋友"] let value="亲" 用js筛选出含value值的数组
时间: 2023-12-04 11:42:02 浏览: 63
以下是使用JS筛选出含value值的数组的代码:
```javascript
let arr = ["配偶", "父母", "子女", "亲属", "朋友"];
let value = "亲";
let result = arr.filter(item => item.includes(value));
console.log(result); // 输出:["亲属"]
```
相关问题
求出数组最大的值 let arr = [6, 7, 2, 8, 61, 45];
求出数组`arr = [6, 7, 2, 8, 61, 45]`的最大值,你可以使用多种编程语言来实现,下面是一些常见语言的示例:
1. JavaScript:
```javascript
let arr = [6, 7, 2, 8, 61, 45];
let max = Math.max(...arr);
console.log(max); // 输出:61
```
2. Python:
```python
arr = [6, 7, 2, 8, 61, 45]
max_value = max(arr)
print(max_value) # 输出:61
```
3. Java (使用Collections.max()):
```java
import java.util.Arrays;
int[] arr = {6, 7, 2, 8, 61, 45};
int max = Arrays.stream(arr).max().getAsInt();
System.out.println(max); // 输出:61
```
4. C# (使用Max()函数):
```csharp
int[] arr = {6, 7, 2, 8, 61, 45};
int max = arr.Max();
Console.WriteLine(max); // 输出:61
```
let arr = document.getElementsByClassName('highlight'),打印arr有值,但无法遍历出arr里面的每一项
当你使用`getElementsByClassName('highlight')`这个JavaScript表达式获取HTML元素时,它返回的是一个NodeList对象,而不是一个数组。NodeList类似于数组,但它不是一个真正的数组,没有数组的一些内置方法如forEach、map等可以直接遍历。
虽然`arr`看起来像一个数组并且可以存储多个匹配类名的元素,但它的索引不是连续的,且没有length属性。如果你想遍历这些元素,你可以使用传统的for循环结合索引来访问它们:
```javascript
let arr = document.getElementsByClassName('highlight');
for(let i = 0; i < arr.length; i++) {
console.log(arr[i]); // 打印每个高亮元素
}
```
如果你需要数组的行为,可以考虑将NodeList转换为真正的数组,比如使用`Array.from()`:
```javascript
let arr = Array.from(document.getElementsByClassName('highlight'));
// 然后就可以使用数组的方法进行遍历了
arr.forEach(element => {
console.log(element);
});
```
阅读全文