我正在编写一个带字符串的函数" str,"并检查字符串是否包含由+(添加)符号包围的每个字母。如果字符串上的每个字母确实被+ s包围,比如+ b +,则必须返回true,否则返回false。
function SimpleSymbols(str) {
var array1 = str.split("");
var arrayABC = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
var check = function(name, index){
if (typeOf().arrayABC.indexOf(name[index]) === "number"){
if (name[index-1] === "+" && name[index+1] === "+"){
return true;
} else {
return false;
};
};
};
return array1.forEach(check)
};
我得到" SyntaxError:意外的令牌,"结果。
答案 0 :(得分:2)
{'a', 'b', ...}
不是有效的对象或数组文字。如果要创建数组,请使用方括号:
['a', 'b', ...]