问题描述
我是 Java 新手,所以我想知道 for each 循环中内部函数的功能,如以下示例代码中给出的 .charat() 。我的问题是 -
在第 1 次进入 for each 循环并满足 if() 块的条件后
函数是否digit.charat(0) 更改为 digit.charat(1),如果是,则执行条件否则,如果仅由于这个原因而感到满意,因为 digit.charat() 在每次迭代后将其索引值移动 1?
RoomSchema.statics.createRoom = function (postData,callback) {
if (!postData) {
callback(true,{ error: "Missing required paramaeters" });
} else {
**var user;
var users = [];
if (postData.hasOwnProperty("users") && Array.isArray(postData.users)) {
users = postData.users;
} else {**
users = users.push(postData.users);
}
roomSchema = new Room({
title: (postData.title ? postData.title : ""),description: (postData.description ? postData.description : ""),users: users,status: (postData.status ? postData.status : ROOM_STATUS_PRIVATE),created_date: new Date(),is_visible: true
});
var error = roomSchema.validateSync();
// valildations Failed
if (error) {
callback(true,{
error: error.errors[Object.keys(error.errors)[0]].message
});
} else {
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)