javascript - 循环遍历一个javascript数组将值添加到另一个数组
问题描述
如何循环遍历这个数组,我想循环并将名称值添加到一个空数组,当我控制台.log它给出下面的结果,你能帮忙吗,我的代码的结果是空数组
this.props.names 它显示
(3) [{…}, {…}, {…}] 0: {name: "abc", id: 1} 1: {name: "def", id: 2} 2: {name: "gh" , id: 3} 长度: 3 proto : Array(0)
let titles = []
let cats = []
cats = this.props.names
let len = this.props.names.length;
for( i = 0 ;i< cats.length ; i++){
titles.push(cats[i].id)
}
return titles;
解决方案
从我所看到的......做
let titles = []
let cats = [{name: "abc", id: 1},{name: "def", id: 2},{name: "gh", id: 3}]
for( var p = 0 ;p< cats.length ; p++){
titles.push(cats[p].id)
}
console.log(titles)
推荐阅读
- javascript - 如何找到jQuery错误的来源?
- c# - 在 C# 中解密用 CakePHP 加密的字符串
- scala - 有没有办法在 Spark(使用 Scala)中通过自定义分隔符拆分而不是逐行读取,以读取一组键、值对?
- python - Seaborn 的 No numeric types to aggregate 错误
- c# - 设置文件以及备份文件已损坏
- r - 使用 map2 迭代两个参数(purrr 函数)
- excel - 如何从特定的excel单元格中获取前几个字母并将其用作下一个输出的一部分的输入
- scala - 如何解析 DataFrame 中的列(带有列表数据)?
- spring-boot - 鳄梨酱:通过 websocket 的多个同时 vnc 连接相互关闭
- php - 如何将变量发送到 Bramus 路由器