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

如何实现字符串数组到键值为false的对象数组的转换

数组格式转换实现方案

核心逻辑

遍历原始字符串数组的每一项,将每一项的值作为单个对象的唯一键,赋值为false,再将所有生成的对象收集为新数组即可。

常见语言实现示例

JavaScript

使用数组map方法结合计算属性即可快速实现:

const originArr = ["frontalCard", "backCard"];
const resultArr = originArr.map(item => ({ [item]: false }));

注意:返回对象时需要用小括号包裹对象字面量,避免引擎将大括号识别为箭头函数的函数体边界。

Python

使用列表推导式实现:

origin_arr = ["frontalCard", "backCard"]
result_arr = [{item: False} for item in origin_arr]

特殊场景处理

如果原始数组存在重复字符串元素,转换后会生成多个键名相同的独立对象。若需要避免重复,可先对原数组做去重处理后再遍历:

  • JavaScript 去重示例:[...new Set(originArr)].map(item => ({ [item]: false }))
  • Python 去重示例:[{item: False} for item in list(set(origin_arr))]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:06:03