添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

比如有如数组如下:

[
{a:1,b:2,c:3},
{a:4,b:5,c:6},
{a:7,b:8,c:9}
]
我想获取这个数组的 a 属性所组成的list,返回 1,4,7 。

有多种方法比如for 、forEach、filter、map。

map怎么用?

var data = [ {a:1,b:2,c:3}, {a:4,b:5,c:6}, {a:7,b:8,c:9} ];
// 使用了 ES6 语法
var a_list = data.map(item => item.a)
// 兼容的写法
var a_list  = data.map(function (item) { return item.a; });

参考: JS如何获取对象数组的某个属性集合?-CSDN论坛

比如有如数组如下:[{a:1,b:2,c:3},{a:4,b:5,c:6},{a:7,b:8,c:9}]我想获取这个数组的 a 属性所组成的list,返回 1,4,7 。有多种方法比如for 、forEach、filter、map。map怎么用?var data = [ {a:1,b:2,c:3}, {a:4,b:5,c:6}, {a:7,b:8,c:9} ];// 使用了 ES6 语法var a_list = data.map(item => item.a)
假设我们有一个 对象数组 `Person[]`,其 每个 `Person` 对象 都有一个 `name` 属性 ,我们想要从 过滤出所有的 `name` 属性 ,然后 组成 一个新的字符串数组 `String[]`,可以使用 Java 8 的流操作来实现: ```java Person[] persons = new Person[] {new Person("Alice"), new Person("Bob"), new Person("Charlie")}; String[] names = Arrays.stream(persons) .map(Person::getName) .toArray(String[]::new); 上述代码 ,`Arrays.stream(persons)` 将 `Person` 对象数组 转换为流,`.map(Person::getName)` 操作将每个 `Person` 对象 映射为其 `name` 属性 ,最后使用 `.toArray(String[]::new)` 将结果转换为字符串数组。 如果你使用的是 Java 7 或更早版本,可以使用常规的 for 循环来实现: ```java Person[] persons = new Person[] {new Person("Alice"), new Person("Bob"), new Person("Charlie")}; String[] names = new String[persons.length]; for (int i = 0; i < persons.length; i++) { names[i] = persons[i].getName(); 这将遍历 `Person` 对象数组 并将每个 `Person` 对象 的 `name` 属性 存储在新的字符串数组
连接mysql报“com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException”的错误解决 2301_79615293: 为什么我执行修改时区命令后,时区不变啊 postgresql之提升distinct查询性能 yebai: 这个确实不错~ umount target is busy qq_49475518: 不要试直接爆炸了 idea debug模式,进不了断点 陈_小哥哥: 我是debug 启动,也打断点了,但是postman 请求,直接返回结果了,就像run 启动一样,执行完结果就返回了。 连接mysql报“com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException”的错误解决 m0_75009818: 赞👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍