javascript - Javascript 中的 array.push 不起作用

标签 javascript arrays push

var conversations = new Array();
jQuery('.CChatWindow').each(function(){
    if (jQuery(this).is(":visible") && jQuery(this).attr("data-conversationid") != 0) {
        alert(jQuery(this).attr("data-conversationid")); // returns 1 and 2
        conversations.push = (jQuery(this).attr("data-conversationid"));
    }
});
alert(conversations); // returns an empty string

我的代码有什么问题? array.push 似乎不起作用。 谢谢!

最佳答案

改变

conversations.push = (jQuery(this).attr("data-conversationid"));

conversations.push( jQuery(this).attr("data-conversationid") );

Array.push() 是函数调用而不是赋值。

关于javascript - Javascript 中的 array.push 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10700989/

相关文章:

javascript - 在 Promise 链中包含 if-else 条件

javascript - 这段代码是做什么的?我不确定这个 $ 角色并且对 Jquery 很陌生

javascript - 元胞自动机的相邻单元格计数

c - 查找数组大小时出错

ios - 是否可以在不打开 iOS 推送通知应用程序的情况下更新应用程序图标上的角标(Badge)编号?

javascript - Django:如何将模板变量分配给 View 变量?

javascript - 如何访问对象外部的 "this"变量

python - 如何使用twisted python发送字节数组

Git 推送错误 : insufficient permission for adding an object to repository database

javascript - 在 Javascript 中声明一个空的二维数组?