gpt4 book ai didi

javascript - 加上删除字符串的其他部分并只保留匹配

转载 作者:行者123 更新时间:2023-11-30 21:00:13 25 4
gpt4 key购买 nike

这是我的代码:

const prepD = {
name: 'John Smith',
objArr: [
'test',
'Lorem ipsum ' + check() ? 'true' : 'false' + ' rest of text'
]
};

在我的例子中,当 check() 返回 true 时,我只得到这个输出:

true,而我应该得到 Lorem Ipsum true rest of text

如果语句为 true,为什么它会删除剩余的串联文本以及如何保留完整文本?

谢谢/

最佳答案

您应该用 () 将条件包裹起来以将其转换为表达式:

(check() ? 'true' : 'false')

运行示例:

function check(){return true;}
const prepD = {
name: 'John Smith',
objArr: [
'test',
'Lorem ipsum ' + (check() ? 'true' : 'false') + ' rest of text'
]
};

console.log(prepD.objArr);

关于javascript - 加上删除字符串的其他部分并只保留匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47213021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com