gpt4 book ai didi

javascript - 如何检查 value 是否为数组,然后获取第一个元素

转载 作者:行者123 更新时间:2023-12-03 03:34:51 24 4
gpt4 key购买 nike

我在 html 表 中表示我的值时遇到问题。我有值的数组,其中大部分是字符串,但是当程序运行时,其中一些会变成数组。就像我这里的东西:

if(res.data.results[elem]['value'].toLowerCase() === nextProps.value){
res.data.results[elem]['value'] = [res.data.results[elem]['value'], 'black'];
res.data.results[elem]['another_value'] = [res.data.results[elem]['another_value'], 'black'];
}

正如您已经检查过的那样,我尝试用颜色对其进行标记。然后我将它们打印在 table 中,正如我已经管理的那样:

<td style={{'color': result['value'][1]}}>{result.value[0]}</td>
<td style={{'color': result['another_value'][1]}}>{result.another_value[0]}</td>

当我的值中只有 string 时,我会得到单词/句子/其他内容的第一个字母。当值不是数组时,是否有另一种方法可以打印整个字符串,而不是从开头的所有值创建数组

最佳答案

您可以使用简单的检查,例如

Array.isArray(result['value']) ? result['value'][0] : result['value'] 

编辑了该功能的使用方式

关于javascript - 如何检查 value 是否为数组,然后获取第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45917711/

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