我试图通过使用以下代码确定函数addToCalendar(sport)的传递值是否包含String “soccer”:
architecture Behavioral of system is
signal instruction_opcode : std_logic_vector(3 downto 0);
begin
instruction_opcode <= instruction(15 downto 12);
end architecture;
但是,我收到此错误: TypeError:找不到包含在对象中的函数Soccer:Girls JV。 (第77行,文件“代码”)我将如何解决这个问题?
答案 0 :(得分:3)
String.prototype.includes
是ES6功能,但该环境可能尚不支持。实现相同结果的另一种方法是使用sportName.indexOf('Soccer')
,如果不包含子字符串则返回-1,否则返回正确的索引。
答案 1 :(得分:0)
正如其他人所说,Apps脚本中尚不支持String.prototype.includes
。但是,您可以利用以下polyfill available from MDN:
if (!String.prototype.includes) {
String.prototype.includes = function(search, start) {
'use strict';
if (typeof start !== 'number') {
start = 0;
}
if (start + search.length > this.length) {
return false;
} else {
return this.indexOf(search, start) !== -1;
}
};
}