gpt4 book ai didi

javascript - 向数组中的某些字符串值添加前缀 "#"

转载 作者:行者123 更新时间:2023-11-30 10:23:42 25 4
gpt4 key购买 nike

我想要做的是在我的 for 循环中添加一个检查来搜索“value_1”或“value_3”。如果找到,则在该值的开头添加一个“#”。

例如:#value_1、value_2、#value_3 等

这是我的代码:

for(i=1; i < columns.length-1; i++){
currentRecordKey = columns[i].dataIndex;
if(currentRecordKey == "value_1" || "value_3") {
currentRecordKey = "#" + currentRecordKey;
}
}

我脑子里想出来了,但这并没有完成工作。

有什么想法吗?

干杯

最佳答案

应该是

for(i=1; i < columns.length-1; i++){
//icon record
var currentRecordKey = columns[i].dataIndex;
if(currentRecordKey == "value_1" || currentRecordKey == "value_3") {
currentRecordKey = "+" + currentRecordKey ;
}
columns[i].dataIndex = currentRecordKey;
}

你的错误是,如果你不重申你正在检查 currentRecordKey == "value_3",JavaScript 将只检查 currentRecordKey 是否为真,任何非空字符串是。

此外,我已经注释掉了 icon record 这也可能是一个错字。

编辑: 还修复了 Jasper 解释的问题并使 currentRecordKey 成为局部变量。

关于javascript - 向数组中的某些字符串值添加前缀 "#",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20553357/

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