[JavaScript]ES 6配列の組み込み関数の整理


アレイビルトイン関数:アレイ用ビルトイン関数
let ceoList = [
{name: john , age: 23, ceo: true},
{name: steven , age: 23, ceo: true},
{name: todd , age: 23, ceo: false},
{name: jack , age: 23, ceo: false}]
forEach:
names.forEach((item, index)=>{
console.log(item, index)})
戻り値がない
  • map:
    let data = ceoList.map((item)=>{
    return item.name+heyhey})
    console.log("map:", data)
  • は、アレイ
  • に戻る必要がある.
  • 所望のデータのみを取得したい場合には
  • がよく用いられる.
  • は、要素に関数を一括適用する必要がある場合に使用するのに適しています.
    filter:
    let data2 = names.filter((item)=>{
    return item.startsWith("j")}) //이름이 j로 시작하는 것만 보여줌
    console.log("filter:", data2)
  • ブールタイプ
  • のみを返します.
  • はtrueのすべての値
  • です.
  • 結果を表示
    some:
    let data3 = names.some((item)=>{
    return item.startsWith("j")}) //j로 시작하는 아이템이 존재하는지 알려줌
    console.log("some:",data3) //true or false
  • 条件式では、1人が参加するとtrueが表示されます
    every:
    let data4 = names.every((item)=>{
    return item.startsWith("j")}) //모두의 이름이 j로 시작할 경우
    console.log("every:",data4) //true, 아니라면 false
    find:
    let data5 = names.every((item)=>{
    return item.startsWith("j")}) //이름이 j로 시작하는 제일 앞사람 한명만 데려와
    console.log("find:",data5)  true or false
  • フィルタはアレイに配置されますが、「精密」は1つの値
  • のみをスケールします.
  • は、第1の値
  • を返す.
    findIndex:
    let data6 = names.every((item)=>{
    return item.startsWith("j")}) //이름이 j로 시작하는 제일 앞사람의 번호만 알려줘
    console.log("findIndex:",data6) 
    reduce: