js使用foreach循环[{"officeCd":"01","office":"東京東","showCstName":"000005 東京大学 農学部","cstCd":"000005","officeCstCd":"01-000005"}]这种数据并取其中的值
时间: 2023-12-30 14:01:59 浏览: 9
以下是使用forEach循环遍历并取出数据中的值的示例代码:
```javascript
let data = [{"officeCd":"01",office":"東京東","showCstName":"000005 東京大学 農学部","cstCd":"000005","officeCstCd":"01-000005"}];
data.forEach(item => {
console.log("officeCd:", item.officeCd);
console.log("office:", item.office);
console.log("showCstName:", item.showCstName);
console.log("cstCd:", item.cstCd);
console.log("officeCstCd:", item.officeCstCd);
});
```
这段代码会遍历数组`data`中的每个对象,并使用`console.log`打印出每个对象中的`officeCd`、`office`、`showCstName`、`cstCd`和`officeCstCd`的值。
相关问题
JSP核心标签库的<c:foreach>循环使用
<c:forEach> 标签是 JSTL 核心标签库中的一个循环标签,用于遍历集合或数组,并对集合或数组中的每个元素执行某些操作。它的语法如下:
```jsp
<c:forEach var="变量名" items="集合或数组" [varStatus="状态变量"]>
<!-- 循环体 -->
</c:forEach>
```
其中,var 属性用于指定当前元素的变量名,items 属性用于指定要遍历的集合或数组,varStatus 属性用于指定一个状态变量,可以获取当前循环的索引、是否是第一个或最后一个元素等信息。
下面是一个遍历 List 集合的例子:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
%>
<c:forEach var="item" items="<%=list%>">
<%=item%><br/>
</c:forEach>
```
在上面的例子中,我们先创建了一个 List 集合,然后使用<c:forEach> 标签遍历该集合,并将每个元素输出到页面上。
注意:在循环体中使用 EL 表达式时,需要使用 ${} 包裹表达式,而不是 <%= %>。
completableFutures.forEach(CompletableFuture::join)
`completableFutures.forEach(CompletableFuture::join)`是一个使用CompletableFuture的方法,它会等待所有的CompletableFuture完成并获取它们的结果。下面是一个示例:
```java
List<CompletableFuture<String>> completableFutures = new ArrayList<>();
completableFutures.add(CompletableFuture.supplyAsync(() -> "Hello"));
completableFutures.add(CompletableFuture.supplyAsync(() -> "World"));
completableFutures.forEach(CompletableFuture::join);
// 输出结果:Hello World
completableFutures.stream()
.map(CompletableFuture::join)
.forEach(System.out::println);
```
这个例子中,我们创建了两个CompletableFuture对象,分别返回"Hello"和"World"。然后使用`completableFutures.forEach(CompletableFuture::join)`等待所有的CompletableFuture完成,并使用`completableFutures.stream().map(CompletableFuture::join).forEach(System.out::println)`打印它们的结果。