小伙伴们,大家好,
我尝试比较两个数组,并在它们是否具有相同的组件时执行某些操作。我在这里找到了这个Using jQuery to compare two arrays现在我尝试使用它,但显然我做错了什么。
这是我的JSfiddle我的代码在哪里。我放置了两个警报来观察我的代码,但将元素推送到数组似乎有问题?
这是我的代码:
HTML
<p class="wyliczanka-element">Heh</p>
<p class="wyliczanka-element">huh</p>
JavaScript
$(document).ready(function () {
var wyliczanka_wzor = [Heh, huh];
var wyliczanka = [];
$('.wyliczanka-element').each(function (i) {
wyliczanka.push($(this).text());
});
alert(wyliczanka[0]);
if (($(wyliczanka_wzor).not(wyliczanka).length === 0) && ($(wyliczanka).not(wyliczanka_wzor).length === 0)) {
alert("Youp!");
} else {
alert("meh");
}
});
感谢您的帮助。
最佳答案
您正在将两个字符串与两个 undefined variable 进行比较。
var wyliczanka_wzor = [Heh, huh];
应该是
var wyliczanka_wzor = ['Heh', 'huh'];
关于javascript - 推送到数组并比较两个数组 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17525156/