-3
$(".combinations .combination").each(function() {
if ($(this).data("id")) {
var i = {};
$(this).find(".metric").each(function() {
i[$(this).data("name")] = $(this).data("value")
});
var n = !0;
$.each(i, function (e) {
t.hasOwnProperty(e) && t[e] == i[e] || (n = !1)
}), (n || 0 == i.length) && (e.id = $(this).data("id"), e.url = $(this).data("url"), e.link = $(this).data("link"), e.name = $(this).data("name"), e.image = $(this).data("image"))}
}),
저는 JavaScript를 처음 사용하고 흥미로운 코드를 읽고 배우려고합니다.자바 스크립트 코드 로직
위 코드를 이해하도록 도와주세요. n = 0은 무엇을 의미합니까?
이것은 무엇이며 어떻게 작동합니까?
t.hasOwnProperty(e) && t[e] == i[e] || (n = !1)
(n || 0 == i.length) && (e.id = $(this).data("id")
무엇 사이의 쉼표입니까?