gpt4 book ai didi

javascript - 如何检查数组是否已设置并同时包含值?

转载 作者:行者123 更新时间:2023-11-28 20:23:08 25 4
gpt4 key购买 nike

我需要检查 ['pk'] 在数组中的第一项中是否可用,然后才做一些事情。该数组并不总是被填充,所以我最终得到了一段感觉有点臃肿的代码。

如何使这段代码更短、更好?我确信 Javascript 有办法更好地做到这一点...(当数组为空时,控制台中不会出现很多错误...)

var $selectedItem = $scope.selectedItem[0] || null;
if($selectedItem) {
var $selectedPK = $selectedItem['pk'];
}
if($selectedPK) { ... }

最佳答案

由于没有进一步检查 bool and 条件的第一部分是否为 false,因此更加简洁:

if ($selectedItem && $selectedItem['pk']) {
...
}

我认为你应该能够立即在这种情况下进行作业:

if ($selectedItem && ($selectedPk = $selectedItem['pk'])) {
...
}

关于javascript - 如何检查数组是否已设置并同时包含值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17909157/

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