簡體   English   中英

javascript中的array.push無法正常工作

[英]array.push in Javascript not working

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()是函數調用而不是賦值。

array.push是一個函數。 使用它像:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM