我在jQuery中從數組中刪除/刪除項目時遇到問題。我在console.log()中運行了結果,它顯示爲一個Object。我創建它返回一個JSON字符串的函數,然後我分析它,下面的例子:jQuery刪除數組索引
var ret = jQuery.parseJSON($.return_json(data));
它工作得很好,不過,我運行$.each
環路去除該數組/對象的項目。
var old = $("element").find("li[rel=item]");
$.each(old, function(index, value) {
ret.splice($(value).attr("id"), 1);
});
上面,我正在尋找具有屬性rel = item
元素。相同的元素包含一個id
,它與返回json解析變量的函數的索引相關。
我跑了開發者工具谷歌瀏覽器來查看錯誤和它打印:
Uncaught TypeError: Object #<Object> has no method 'splice'
指導的任何話都非常感激。謝謝。
praseJSON是一個錯字? –
啊,我輸入時就是這樣。它實際上是'jQuery.parseJSON'。 – escproxy
只看錯誤就意味着ret上不存在拼接方法。如果ret不是數組,這是真的。我仍然對你想要做的事感到困惑。可以提供示例數據以及您希望輸出的內容。 –