typescript.util
最終投稿日:2026年1月26日
let arr: string[] = ['ほげ', 'ふ~'];
console.log(in_array('ふ~', arr)); // true
// PHPの「in_array」関数を同じ挙動
function in_array(str: string, arr: string[]): boolean {
return arr.some(val => val === str);
}
let arr: string[] = ['ほげ', 'ふ~'];
console.log(in_array('ふ~', arr)); // true
// PHPの「in_array」関数を同じ挙動
function in_array(str: string, arr: string[]): boolean {
return arr.some(function(v){return v === str});
}
// 型定義(:string)しなければ、異なる型も代入できます
const hoge: string = (() => {
if(1 == 1) {
return 'foo';
}else {
return 'bar';
}
})();
console.log(hoge);
・『arr.some({コールバック関数} => {処理内容})』となる。
・配列の要素が順番に「val」に入り、「=>」以降で処理する。
・「some」関数は配列内に「条件を満たす要素が1つでもあるか」を判定し、true/falseを返すメソッドとなり、trueとなった時点で処理は終了する。
・記述方法は「サンプル①②」どちらでもOKです