差分
このページの2つのバージョン間の差分を表示します。
20220825_invertebrate_grouping_script [2022/08/25 08:09] – 作成 133.11.50.163 | 20220825_invertebrate_grouping_script [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ``` | ||
- | var fs = require(" | ||
- | var data = fs.readFileSync('/ | ||
- | var arr = data.toString().split(" | ||
- | for (var i=0; | ||
- | arr[i]=arr[i].split(";" | ||
- | } | ||
- | |||
- | ❌ | ||
- | function push2dArray(twoDimensionalArray, | ||
- | var twoDimensionalArray | ||
- | var indexOfSubArray | ||
- | var value | ||
- | if(indexOfSubArray >= twoDimensionalArray.length){ | ||
- | return; | ||
- | } | ||
- | twoDimensionalArray[indexOfSubArray].push(value); | ||
- | return twoDimensionalArray; | ||
- | } | ||
- | ❌ | ||
- | |||
- | var wordlist = []; | ||
- | var wordcounter = []; | ||
- | |||
- | for(var column=0; | ||
- | for (var row=0; | ||
- | if (arr[row][column]!=undefined){ | ||
- | var existindex=wordlist.indexOf(arr[row][column]) | ||
- | if(existindex==-1){ | ||
- | 🌟var test=push2dArray(wordlist, | ||
- | wordlist.push(arr[row][column]); | ||
- | posi=wordlist.length-1; | ||
- | wordcounter.push(1) | ||
- | } | ||
- | else{ | ||
- | posi=existindex; | ||
- | wordcounter[posi]=wordcounter[posi]+1; | ||
- | } | ||
- | } | ||
- | } | ||
- | } | ||
- | console.log(wordcounter) | ||
- | console.log(wordlist) | ||
- | 🌟console.log(test)🌟 | ||
- | ``` | ||
- | |||
- | |||
- | private function not working\\ | ||
- | |||
- | |||
- | |||
- | |||
- | ``` | ||
- | / | ||
- | twoDimensionalArray[indexOfSubArray].push(value); | ||
- | ^ | ||
- | |||
- | TypeError: twoDimensionalArray[indexOfSubArray].push is not a function | ||
- | at push2dArray (/ | ||
- | at Object.< | ||
- | at Module._compile (node: | ||
- | at Object.Module._extensions..js (node: | ||
- | at Module.load (node: | ||
- | at Function.Module._load (node: | ||
- | at Function.executeUserEntryPoint [as runMain] (node: | ||
- | at node: | ||
- | ``` | ||
- | |||
- | if I remove the 🌟 parts, the counting is working | ||
- | |||
- | ``` | ||
- | [ | ||
- | 100, 100, 100, 100, 100, 98, 2, 93, 5, 2, 91, 3, | ||
- | 2, | ||
- | 1, 68, | ||
- | | ||
- | 1, | ||
- | | ||
- | 1, | ||
- | 3, 10, | ||
- | 1, | ||
- | ... 539 more items | ||
- | ] | ||
- | [ | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ... 539 more items | ||
- | ] | ||
- | ``` |