我有兩個數組。基於屬性刪除對象
_ARRAY_OF_FUTURE_USERS = []; // Array of objects with a property useruid
pastLikedUsersArray = []; // Array of strings
我想刪除從_ARRAY_OF_FUTURE_USERS的對象,如果對象之一具有的屬性值是在pastLikedUsersArray字符串。
我有一個for循環遍歷兩個數組的長度,然後這個拼接方法在下面。
_ARRAY_OF_FUTURE_USERS.splice(pastLikedUsersArray[j], 1);
但是,我認爲它是比較對象和字符串,因此不刪除。我怎樣才能達到我想要的?
我也試過:
_ARRAY_OF_FUTURE_USERS[i].useruid.splice(pastLikedUsersArray[j], 1);
這不起作用
useruid是在_ARRAY_OF_FUTURE_USERS屬性之一,該值是字符串,喜歡它的可能是其他數組英寸 我得到一個錯誤,說它不是一個函數。
事實上,更多的挖掘後,看起來它是刪除一個,但不正確的,這是非常奇怪的
拼接的第一個參數應該是元素 – jcubic