回答編集履歴
3
補足の追加。
    
        answer	
    CHANGED
    
    | @@ -1,10 +1,10 @@ | |
| 1 1 | 
             
            ```JavaScript
         | 
| 2 | 
            -
            function inArrayKeys( arr, keys ) {
         | 
| 2 | 
            +
            function inArrayKeys( arr, keys ) { // ← 指摘いただき、関数名をinから修正
         | 
| 3 3 | 
             
            	return arr.filter( ( ele )=> { return keys.includes( ele ) } ).length === keys.length;
         | 
| 4 4 | 
             
            }
         | 
| 5 | 
            -
            console.log( inArrayKeys( [ 1, 2, 3, 4, 5 ], [ 1, 2 ]) ); // B
         | 
| 5 | 
            +
            console.log( inArrayKeys( [ 1, 2, 3, 4, 5 ], [ 1, 2 ]) ); // B ← 指摘いただき、関数名をinから修正
         | 
| 6 | 
            -
            console.log( inArrayKeys( [ 1, 3, 4, 5 ], [ 1, 2 ]) ); // C
         | 
| 6 | 
            +
            console.log( inArrayKeys( [ 1, 3, 4, 5 ], [ 1, 2 ]) ); // C ← 指摘いただき、関数名をinから修正
         | 
| 7 | 
            -
            console.log( inArrayKeys( [ 1, 3, 4, 2 ], [ 1, 2 ]) ); // D
         | 
| 7 | 
            +
            console.log( inArrayKeys( [ 1, 3, 4, 2 ], [ 1, 2 ]) ); // D ← 指摘いただき、関数名をinから修正
         | 
| 8 8 | 
             
            ```
         | 
| 9 9 |  | 
| 10 10 | 
             
            ---
         | 
2
情報の追加。
    
        answer	
    CHANGED
    
    | @@ -5,4 +5,20 @@ | |
| 5 5 | 
             
            console.log( inArrayKeys( [ 1, 2, 3, 4, 5 ], [ 1, 2 ]) ); // B
         | 
| 6 6 | 
             
            console.log( inArrayKeys( [ 1, 3, 4, 5 ], [ 1, 2 ]) ); // C
         | 
| 7 7 | 
             
            console.log( inArrayKeys( [ 1, 3, 4, 2 ], [ 1, 2 ]) ); // D
         | 
| 8 | 
            -
            ```
         | 
| 8 | 
            +
            ```
         | 
| 9 | 
            +
             | 
| 10 | 
            +
            ---
         | 
| 11 | 
            +
             | 
| 12 | 
            +
            **追記:**
         | 
| 13 | 
            +
             | 
| 14 | 
            +
            正解はコメント欄に書かれたコードをごらんあれ。書き直そうとして失敗したコードを自戒のため記録。
         | 
| 15 | 
            +
             | 
| 16 | 
            +
            ```JavaScript
         | 
| 17 | 
            +
            function inArrayKeys( arr, keys ) {
         | 
| 18 | 
            +
            	return JSON.stringify( arr.filter( ( ele )=> { return keys.includes( ele ) } ).sort() ) === JSON.stringify( keys.sort() );
         | 
| 19 | 
            +
            }
         | 
| 20 | 
            +
            console.log( inArrayKeys( [ 1, 2, 3, 4, 5 ], [ 1, 2 ]) ); // B
         | 
| 21 | 
            +
            console.log( inArrayKeys( [ 1, 3, 4, 5 ], [ 1, 2 ]) ); // C
         | 
| 22 | 
            +
            console.log( inArrayKeys( [ 1, 3, 4, 2 ], [ 1, 2 ]) ); // D
         | 
| 23 | 
            +
            //x console.log( inArrayKeys( [ 1, 1, 3, 4, 2 ], [ 1, 2 ]) ); // [ 1, 1, 2 ] [ 1, 2 ]なので失敗する
         | 
| 24 | 
            +
            ```
         | 
1
ミスがあったため修正。
    
        answer	
    CHANGED
    
    | @@ -1,8 +1,8 @@ | |
| 1 1 | 
             
            ```JavaScript
         | 
| 2 | 
            -
            function  | 
| 2 | 
            +
            function inArrayKeys( arr, keys ) {
         | 
| 3 3 | 
             
            	return arr.filter( ( ele )=> { return keys.includes( ele ) } ).length === keys.length;
         | 
| 4 4 | 
             
            }
         | 
| 5 | 
            -
            console.log(  | 
| 5 | 
            +
            console.log( inArrayKeys( [ 1, 2, 3, 4, 5 ], [ 1, 2 ]) ); // B
         | 
| 6 | 
            -
            console.log(  | 
| 6 | 
            +
            console.log( inArrayKeys( [ 1, 3, 4, 5 ], [ 1, 2 ]) ); // C
         | 
| 7 | 
            -
            console.log(  | 
| 7 | 
            +
            console.log( inArrayKeys( [ 1, 3, 4, 2 ], [ 1, 2 ]) ); // D
         | 
| 8 8 | 
             
            ```
         | 
