You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Javascript从对象数组中提取指定属性的唯一字符串值

实现方案

你已经完成了核心的去重逻辑,只需要调用数组的join()方法,用换行符\n作为分隔符拼接所有元素,就能得到每行一个值的字符串格式:

完整可运行代码

let object=
[
 {
  id:`01`,
  name:`fish`,
  type:`marine`,
 },
 {
  id:`02`,
  name:`fish`,
  type:`fresh`,
 },
 {
  id:`03`,
  name:`fish`,
  type:`tank`,
 },
 {
  id:`04`,
  name:`animal`,
  type:`pet`,
 },
 {
  id:`05`,
  name:`animal`,
  type:`wild`,
 },
 {
  id:`06`,
  name:`animal`,
  type:`zoo`,
 },
 {
  id:`07`,
  name:`food`,
  type:`veg`,
 },
 {
  id:`08`,
  name:`food`,
  type:`non-veg`,
 }
]

// 提取所有name并去重
const uniqueNameArr = [...new Set(object.map(item => item.name))];
// 用换行符拼接为字符串
const outputStr = uniqueNameArr.join('\n');

console.log(outputStr);

输出效果

fish
animal
food

逻辑说明

join()方法会将数组的所有元素按传入的分隔符拼接为单个字符串,这里使用换行符\n作为分隔符,就能实现每个值独占一行的效果,生成的outputStr变量可以直接后续调用。


内容的提问来源于stack exchange,提问作者user16041868

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 17:06:08