1. 部分数组填充
背景
有一个数组 [1, 2, 3, 4, 5],需要将索引 1 到 4 的元素替换为 '*' 符号。
问题
手动替换多个元素耗时且容易出错,尤其是处理大型数组时。
如何使用
在工具中输入数组 [1, 2, 3, 4, 5],设置值为 '*',起始索引为 1,结束索引为 4。
结果
数组变为 [1, '*', '*', '*', 5],仅指定范围被填充。
Elysia Tools
导航
Data Processing
使用 lodash _.fill 从起始索引到结束索引用值填充数组
详情
数组填充工具
此工具使用 lodash _.fill() 方法用指定值填充数组元素。
功能特性:
示例:
[1, 2, 3, 4, 5]*1,结束:4[1, '*', '*', '*', 5][null, null, null]"filled"0,结束:(留空)["filled", "filled", "filled"][1, 2, 3]true(勾选 parseValueAsJSON)[true, true, true](布尔值,非字符串)执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
等待运行
工具使用指南
这个工具基于 lodash 的 _.fill 方法,用于快速用指定值填充数组的指定范围。它支持任意值类型(如字符串、数字、布尔值、对象),并可选择将值解析为 JSON 以确保正确的类型处理,适用于数据初始化和批量替换场景。
背景
有一个数组 [1, 2, 3, 4, 5],需要将索引 1 到 4 的元素替换为 '*' 符号。
问题
手动替换多个元素耗时且容易出错,尤其是处理大型数组时。
如何使用
在工具中输入数组 [1, 2, 3, 4, 5],设置值为 '*',起始索引为 1,结束索引为 4。
结果
数组变为 [1, '*', '*', '*', 5],仅指定范围被填充。
背景
需要创建一个长度为 3 的数组,所有元素初始化为字符串 'filled',用于占位或默认设置。
问题
手动创建数组并逐个赋值效率低下,尤其当数组长度较大时。
如何使用
输入数组 [null, null, null],设置值为 'filled',起始索引为 0,结束索引留空以填充整个数组。
结果
数组变为 ['filled', 'filled', 'filled'],所有元素被统一填充。
背景
有一个数组 [1, 2, 3],需要用布尔值 true 填充,但需确保值为布尔类型而非字符串。
问题
直接填充字符串 'true' 可能导致后续逻辑错误,因为类型不匹配。
如何使用
支持字符串、数字、布尔值、对象等任意类型,可通过 JSON 解析确保类型正确。
通过设置起始索引和结束索引来指定填充范围;例如,起始为 1、结束为 4 表示填充索引 1 到 3 的元素。
以确保值被解析为对应类型(如布尔值 true 而非字符串 'true'),避免类型错误。
是的,工具支持填充嵌套数组和对象,但需确保输入数组结构正确。
输出是填充后的数组,以文本形式返回,例如 [1, '*', '*', '*', 5]。
输入数组 [1, 2, 3],设置值为 true,并勾选“将值解析为 JSON”选项。
parseValueAsJSON: true结果
数组变为 [true, true, true],值为布尔类型,确保类型正确。