推送到数组并比较两个数组JavaScript

时间:2013-07-08 11:10:23

标签: javascript arrays compare push

你好再次交配,

我尝试比较两个数组,如果它们具有相同的组件则执行某些操作。我在这里找到了这个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");
    }
});

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您正在将两个字符串与两个未定义的变量进行比较。

var wyliczanka_wzor = [Heh, huh];

应该是

var wyliczanka_wzor = ['Heh', 'huh'];