Javascript检查以查看名称是否已存在
Javascript check to see is name already exists
我正在尝试检查文件夹名称是否唯一。 如果我输入一个已经存在的名称,它可以正常工作,但如果我输入一个尚不存在的名称,它会崩溃。
// Determines if the folder's name is unique
// @param {String} name folder name
// @return {Boolean} true if unique
function isFolderNameUnique(name) {
name = name.toLowerCase();
if(RESERVED_FOLDER_NAMES.indexOf(name) !== -1) {
return false;
}
var i = folders.length;
while(i--) {
if(folders[i].name.toLowerCase() === name) {
return false;
}
}
return true;
}
它在if(folders[i].name.toLowerCase()
崩溃
TypeError: undefined is not a function 'M[r].name.toLowerCase()')
如果您在
完整的javascript代码中使用数组或数组和对象的组合,我不是,但这里有一个有效的替代解决方案。
Javascript code:(jsfiddle example: http://jsfiddle.net/qeyahxy2/5/
var functionCall = isFolderNameUnique("one");
//alert results of function call
alert(functionCall);
function isFolderNameUnique(name) {//begin function
name = name.toLowerCase();
//if the name is not in the array
if(RESERVED_FOLDER_NAMES.indexOf(name) !== -1) {//begin if then else
//return false
return false;
}
else{
//return true
return true;
}//end if then else
}//end function
相关文章:
- 用于检查数组中是否存在元素的javascript自定义方法
- 是否存在React Native“;WEB代码安全防护”;
- 验证会话中是否存在对象's数组
- 如何查找值是否存在于二叉树中
- 检查是否存在使用chrome扩展的javascript库
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- 测试mongo脚本中是否存在参数
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 如何通过json对象选项卡中的Id来检查对象是否存在
- 检查是否存在任意控制器/操作
- Javascript滑块不滑动,如何判断是否存在JS冲突
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- javascript测试是否存在两个标志中的任何一个
- 如何使用javascript检查移动sd卡中是否存在文件
- 当提供函数名称时,检查函数是否存在于同一作用域中
- 需要帮助使用JQuery.inArray()检查值是否存在
- 确定元素是否存在
- 使用javascript检查服务器上是否存在html文件
- 是否存在类似ExtJS 4的框架;正常的“;网站