繁体   English   中英

AngularJS从Java数组中获取所有值并将其推到另一个数组

[英]AngularJS Get all values from an array in Javascript and push it to another array

var items = [
  {name: 'Tyres'},
  {name: 'Computers'},
  {name: 'Leather'},
  {name: 'Furniture'},
  {name: 'Electronics'}
];

我想打印此数组或console.log这样在javascript中。

Tyres,Computers,Leather,Furniture,Electronics

我不想从这个数组的关键。 我只想从此数组中打印值。 请帮助我。 谢谢

最简单的方法是映射项目,仅返回所需的参数值:

在es6中:

console.log(items.map(i => i.name));

在较旧的js中:

console.log(items.map(function(i) { return i.name; }));

编辑(操作员的评论):

要仅获取值的字符串,请尝试使用join 您可以将其直接链接到map函数的末尾,如下所示:

console.log(items.map(i => i.name).join(','));

这将使用指定的分隔符将数组值连接到单个字符串中,以分隔值。

您想要执行以下操作。 首先,使用map获取所有名称,然后使用join(',')将其从数组转换为字符串,并用逗号分隔每个项目。

 const items = [ {name: 'Tyres'}, {name: 'Computers'}, {name: 'Leather'}, {name: 'Furniture'}, {name: 'Electronics'} ]; console.log(items.map(i => i.name).join(',')); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM