我目前正在为全球商店中的用户创建新对象(商店)。
这是可行的,但是我想将其限制为每个用户只有3个商店。
因此,我假设(愿意接受建议)在这里要做的是执行一个if语句,以检查JSON结果是否已经具有3个对象。我不确定如何获取JSON数据的数组长度?
我只是将jsonGoesHere.length用作占位符,显然不起作用。
我对如何做到这一点很感激?
$(document).on('click', '#availableStr', function(e){
e.preventDefault();
var newStore = {
name: this.name,
sort: 'list',
userID: userId,
};
if(jsonGoesHere.length >= 3){
alert('You already have too many stores');
} else {
$.ajax({
type: 'POST',
url: '/stores/user/' + userId,
data: newStore,
success: function(newStore) {
alert(`${newStore.name} Added!`);
console.log(newStore);
location.reload();
}
});
}
});