需要参考使用推送的三元运算符的文档
need reference for documentation on ternary operator using push
我有以下内容:
let currentLocalStorage = [];
currentLocalStorage = (initialLoad) ? JSON.parse(localStorage.getItem('tasks')): (currentLocalStorage.push(taskInput.value),currentLocalStorage)
哪个有效,但我想获得以下内容的参考或文档:
: (currentLocalStorage.push(taskInput.value),currentLocalStorage)
所以基本上我们是在推动数组,然后默认为数组。我很惊讶我们可以做到这一点,并且想知道我们在哪里寻找文档
这是在使用comma operator。因为 .push()
returns 数组的新长度,您要确保不将其分配给 currentLocalStorage
,因此您使用逗号运算符使该表达式的计算结果为 currentLocalStorage
.
所以在那种情况下它实际上变成了 currentLocalStorage = currentLocalStorage
,除了由于 .push()
.
现在数组多了一项
我有以下内容:
let currentLocalStorage = [];
currentLocalStorage = (initialLoad) ? JSON.parse(localStorage.getItem('tasks')): (currentLocalStorage.push(taskInput.value),currentLocalStorage)
哪个有效,但我想获得以下内容的参考或文档:
: (currentLocalStorage.push(taskInput.value),currentLocalStorage)
所以基本上我们是在推动数组,然后默认为数组。我很惊讶我们可以做到这一点,并且想知道我们在哪里寻找文档
这是在使用comma operator。因为 .push()
returns 数组的新长度,您要确保不将其分配给 currentLocalStorage
,因此您使用逗号运算符使该表达式的计算结果为 currentLocalStorage
.
所以在那种情况下它实际上变成了 currentLocalStorage = currentLocalStorage
,除了由于 .push()
.