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

如何在JavaScript中仅打印多数据类型数组里的字符串元素

解决方案:过滤数组中的字符串元素并输出

可以通过数组的filter()方法筛选出字符串类型的元素,再转换为逗号分隔的字符串,实现需求:

const fruits = ["Banana", "Orange", "Apple", "Mango", 9];
// 筛选仅字符串类型的元素
const stringOnlyFruits = fruits.filter(item => typeof item === 'string');
// 转换为逗号分隔的字符串
const text = stringOnlyFruits.toString();
console.log(text);

代码说明

  • filter(item => typeof item === 'string'):遍历数组,仅保留类型为字符串的元素,自动排除数字9这类非字符串元素。
  • toString():将筛选后的数组转换为逗号分隔的字符串,和直接使用join(', ')效果一致。

也可以简化为一行代码:

const fruits = ["Banana", "Orange", "Apple", "Mango", 9];
console.log(fruits.filter(item => typeof item === 'string').toString());

运行后输出结果:Banana, Orange, Apple, Mango

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 11:16:02