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

如何在util.format中仅获取第二个字符串参数?

如何让util.format仅返回第二个参数

你不需要依赖util.format的占位符匹配来获取第二个参数,有更直接的方式:

  • 直接提取第二个参数:如果参数是明确的数组或列表,通过解构直接获取第二个元素:

    const util = require('util');
    const [, target] = ['foo', 'bar']; // 解构跳过第一个元素,取第二个
    console.log(target); // 输出 'bar'
    
  • 仅传入目标参数给util.format:如果你一定要使用util.format,只把第二个参数传给它即可:

    const util = require('util');
    util.format('%s', 'bar'); // 返回 'bar'
    
  • 动态参数场景:如果参数是动态传入的(比如函数参数),直接通过索引获取第二个参数:

    const util = require('util');
    function getTargetStr(...args) {
      return args[1]; // 取第二个参数
    }
    console.log(getTargetStr('foo', 'bar')); // 输出 'bar'
    

如果硬要在原代码的基础上修改(保留两个参数但只返回第二个),可以直接忽略util.format的占位符逻辑,直接返回第二个参数即可,因为util.format在这里反而属于多余的调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 06:25:19