Jen*_*æst 4 google-sheets google-apps-script
我正在尝试为谷歌表制作一个脚本,谁可以计算文本中的一个字母。但似乎 .length 不起作用。任何可以就在哪里找到解决方案提供指导的人。
function Tjekkode(tekst , bogstav){
var test = "";
// find the length of laengdeTekst
var laengdeTekst = tekst.length;
var t = 0;
// through the text character by character
for ( var i = 1; i<laengdeTekst ; i++) {
var test = tekst.substr(i,1);
if (test == bogstav) {
// if the letter is found, it is counted up
// REMEMBER == means compare
var t = t + 1;
}
}
// returns percent appearance of the letter
Return = t / længdeTekst * 100
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
您的代码中的长度没问题。要测试它,请运行此脚本:
function test( ) {
var test = "123456";
// finder længden på teksten
var laengdeTekst = test.length;
Logger.log(laengdeTekst);
}
Run Code Online (Sandbox Code Playgroud)
运行后,检查日志,按[Ctrl + Enter]
在您的情况下正确的代码:
function Tjekkode(tekst, bogstav) {
var test = "";
var laengdeTekst = tekst.length;
var t = 0;
// start looping from zero!
for ( var i = 0; i<laengdeTekst; i++) {
var test = tekst.substr(i,1);
if (test == bogstav) {
var t = t + 1;
}
}
// JavaScript is case sensitive: 'return != Return'
return t / laengdeTekst * 100;
}
Run Code Online (Sandbox Code Playgroud)
请查看本教程以获取更多信息
| 归档时间: |
|
| 查看次数: |
29396 次 |
| 最近记录: |