gpt4 book ai didi

javascript - 将未定义更改为空字符串

转载 作者:行者123 更新时间:2023-11-28 04:04:28 26 4
gpt4 key购买 nike

我正在使用 exif.js 从上传到 CMS 的图像中提取元数据。当图像没有元数据时,某些值返回“未定义”。我想做的就是使用类似这样的方法将这个“未定义”值更改为空字符串:(来源:下面的 Stanley)

   // not set var i means
// i === undefined

var j = (typeof (i) !== 'undefined' ? i : 'not found');

console.log(j); // 'not found'

然而,在查看代码几个小时后,我仍然无法弄清楚 exif.js 如何返回未定义的值,以便我可以将其更改为空字符串。

链接到 exif.js:https://github.com/exif-js/exif-js/blob/master/exif.js

最佳答案

var i = "未定义";

您已将字符串设置为 var i,因此无法测试它是否未定义。

您可以使用 typeof (i) !== 'undefined' 来检查 var 类型并检查是否为 'undefined',然后使用短路运算符返回值

例如

// not set var i means
// i === undefined

var j = (typeof (i) !== 'undefined' ? i : 'not found');

console.log(j); // 'not found'

jsfiddle

关于javascript - 将未定义更改为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46822977/

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