Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | 1x 10x 4x 6x 8x 8x 2x 4x 1x 5x 5x 1x 4x | /** * 配列内からキーに対応する値を文字列として取得します * * 例) ["aaa", "bbb=ccc"]のとき * ・キーが "bbb" だと 値は "ccc" * ・キーが "aaa" だと 値は null * @param array 配列 * @param key キー */ export function findValueString(array: string[], key: string): string | null { if (!array) { return null; } for (const value of array) { const k = key + "="; if (value.startsWith(k)) { return value.substring(k.length); } } return null; } /** * 配列内からキーに対応する値を文字列配列として取得します * * 例) ["aaa", "bbb=ccc,ddd"]のとき * ・キーが "bbb" だと 値は ["ccc", "ddd"] * ・キーが "aaa" だと 値は [] * @param array 配列 * @param key キー */ export function findValueStrings(array: string[], key: string): string[] { const value = findValueString(array, key); if (value) { return value.split(","); } else { return []; } } |