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

React Native中如何将数组显示为逗号分隔的字符串?

React Native中将数组转为逗号分隔字符串显示

你现在用JSON.stringify()处理数组后,显示的内容会带括号和引号(比如["valueOne", "valueTwo"]),这显然不是你想要的效果对吧?其实解决这个问题超简单,直接用JavaScript数组自带的join()方法就能搞定!

这个方法可以把数组里的元素用你指定的分隔符拼接成字符串,完全匹配你要的「valueOne, valueTwo, valueThree」格式。修改后的代码如下:

let currentWorkout = this.props.currentWorkout;
// 用join(', ')将数组元素以逗号加空格分隔成字符串
let tools = currentWorkout.tools.join(', '); 

return (
  <View style={styles.container}>
    <WorkoutDetail 
      workout={this.props.currentWorkout} 
      workoutImage={currentWorkout.workoutImage} 
      onPressWorkout={() => alert("CONTINUE WORKOUT")} 
    />
    <View style={styles.workoutInfo}>
      <KeyValueText header="Tools" value={tools} />
    </View>
  </View>
);

另外,为了避免数组为空或者currentWorkout.tools不存在时出现报错,你可以加个可选链和默认值,让代码更健壮:

// 若tools不存在或为空,显示默认提示文本
let tools = currentWorkout?.tools?.join(', ') || 'No tools required';

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:55:42