자 바스 크 립 트 배열 연습 문제
배열 의 API 에 익숙 하지 않 으 면 MDN Array 의 설명 을 찾 아 볼 수 있 습 니 다.
* * 문제 1: 배열 대상 찾기 중 age 가 18 개체 이상 * * 작성 함수
filterAdult
, 만족filterAdult([
{age: 19, name:'Jack'},
{age: 5, name:'Apple'},
{age: 12, name:'Lynn'},
{age: 25, name:'David'}
]);
//
[
{age: 19, name:'Jack'},
{age: 25, name:'David'}
]
* * 문제 2: 배열 의 모든 숫자 가 0 * * 보다 큰 지 판단 하 는 함수
isAllNumPosive
, 만족isAllNumPosive([1, 2, 3, 4]); // true
isAllNumPosive([1, 2, 3, 4, -1]); // false
isAllNumPosive([1, 2, 3, 4, 'a', {a:3}]); // true
* * 문제 3: 들 어 오 는 배열 을 바 꾸 고 배열 의 n (0 부터 계산) 번 째 요 소 를 배열 의 시작 부분 에 넣 습 니 다 * * 작성 함수
putFirst
를 만족 시 킵 니 다.var arr = [1, 2, 3, 4];
putFirst(arr, 2);
// arr [3, 1, 2, 4]
* * 문제 4: arguments 대상 을 배열 로 변환 * * 작성 함수
toArray
, 만족(function(){
var arr = toArray(arguments);
Array.isArray(arr); // ture
})(1, 2);
* * 문제 5: 배열 의 숫자 내용 구 화 * * 작성 함수
sum
를 만족 시 킵 니 다.sum([1, 2, 3, 4]); // 10
sum(['a', 1, 2, {a:3}, 3, 4, 1.2]); // 11.2
* * 문제 6: 배열 요 소 를 age 필드 의 값 에 따라 작은 것 부터 큰 것 까지 정렬 * * 함수 작성
sortAge
, 만족sortAge([
{age: 19, name:'Jack'},
{age: 5, name:'Apple'},
{age: 12, name:'Lynn'},
{age: 25, name:'David'}
]);
//
[
{age: 5, name:'Apple'},
{age: 12, name:'Lynn'},
{age: 19, name:'Jack'},
{age: 25, name:'David'}
]
* * 문제 7: 배열 요 소 를 무 겁 게 하고 그 중에서 배열 요 소 는 모두 기본 클래스 * * 작성 함수
uniq
로 만족 합 니 다.uniq([1,2,2,3,4,4,4,4]); // [1,2,3,4]
uniq([1,2,'M','e','r', 'r', 'y']); // [1,2,'M','e','r','y']
* * 문제 8: 배열 내용 을 난 서 * * 작성 함수
random
, 만족random([1,2,3,4]); // [1,2,3,4] [1,3,4,2] [3,4,1,2]
더 많은 연습 을 얻 으 려 면, CodeWars 에는 더 많은 재 미 있 는 문제 가 있다.
본 고 는 창작 공유 CC BY - NC - SA 4.0 프로 토 콜 네트워크 플랫폼 을 준수 합 니 다. 전재 하려 면 반드시 본인 과 연락 하여 확인 해 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.