문자열 파일 경로를 받아 파일 이름을 반환하는 함수를 작성해야 합니다. 파일 이름은 일반적으로 모든 경로의 맨 끝에 있지만 정규식을 사용하여 이 문제를 해결할 수 있지만 JavaScript의 문자열 split() 메서드를 사용하여 더 간단한 한 줄 솔루션이 있으며 여기에서도 동일하게 사용할 것입니다. 파일 경로가 −라고 가정해 보겠습니다. "/app/base/controllers/filename.js 다음은 문자열 경로에서 파일 이름을 가져오는 코드입니다 - 예시 const filePath = "/app/bas
배열을 받아서 이 배열의 해당 값에 따라 특정 DOM에 있는 처음 n개의 div의 id 속성을 변경하는 함수를 작성해야 한다고 가정해 봅시다. 여기서 n은 배열의 길이입니다. 먼저 DOM에 있는 모든 div를 선택하고 하나의 유일한 인수로 허용한 배열을 반복하고 각 div에 해당 ID를 할당합니다 - 동일한 작업을 수행하는 코드는 - const array = ['navbar', 'sidebar', 'section1', 'section2', 'footer'];
다음 코드와 출력이 주어지고 JavaScript가 빈 문자열( )을 0 −으로 변환하는 이유를 알아내야 한다고 가정해 보겠습니다. const digify = (str) => { const parsedStr = [...str].map(Number) return parsedStr; } console.log(digify("778 858 7577")) 출력 [ 7, 7, 8, 0, 8, 5, 8, 0, 7, 5, 7, 7 ] 이 동작은 특히 문자열에 0이 있는 경우 매
split() 메서드 사용, for 루프 사용, 매핑 및 필터링, 정규식 사용과 같이 JavaScript를 사용하여 이를 찾는 방법은 여러 가지가 있습니다. regex를 사용하는 방법은 특히 큰 텍스트 덩어리의 경우 다른 방법보다 훨씬 효율적이고 성능이 뛰어난 방법입니다. 따라서 이를 사용하여 이 문제를 해결할 것입니다. 다음은 코드입니다 - 예시 console.log(("abc def rr tt".match(/ /g) || []).length); console.log(("a f fe fg gsd f&
실제로 JavaScript를 통해 localStorage를 지우는 두 가지 방법이 있습니다. Way1 - clear() 메소드 사용 localStorage.clear(); Way2 - localStorage 반복 및 모든 키 삭제 for(key in localStorage){ delete localStorage[key]; } 두 가지 방법 모두 작동합니다. 예시 <html> <body> <p id = "storage"></p> <script> if (t
두 개의 객체를 포함하는 다음과 같은 객체 배열이 있으며 두 객체를 하나로 결합하고 chk 속성을 모두 제거해야 합니다 - const err = [ { "chk" : true, "name": "test" }, { "chk" :true, "
div 내부에 배열의 요소를 포함하려면 배열을 반복하고 요소를 div에 계속 추가하기만 하면 됩니다. 이것은 다음과 같이 할 수 있습니다 - 예시 const myArray = ["stone","paper","scissors"]; const embedElements = () => { myArray.forEach(element => { document.getElementById('result').
여기에서 객체와 검색 문자열을 가져와서 검색 문자열로 시작하여 객체를 반환하는 객체 키를 필터링하는 함수를 만들어야 합니다. 다음은 그렇게 하는 코드입니다 - 예시 const obj = { "PHY": "Physics", "MAT": "Mathematics", "BIO": "Biology", "COM": "
여기에서 숫자 배열인 하나의 인수를 취하고 입력 배열에서 짝수인 숫자만 포함하는 배열을 반환하는 함수를 작성해야 합니다. 따라서 함수의 이름을 returnEvenArray로 지정하고 함수의 코드는 -가 됩니다. 예시 const arr = [3,5,6,7,8,4,2,1,66,77]; const returnEvenArray = (arr) => { return arr.filter(el => { return el % 2 === 0; }) };
우리의 목표는 숫자를 받아서 그 반대의 숫자를 반환하는 JavaScript 함수를 작성하는 것입니다. 예를 들어, 678의 역순 - 876 다음은 JavaScript에서 숫자를 뒤집는 코드입니다 - 예시 const num = 124323; const reverse = (num) => parseInt(String(num) .split("") .reverse() .join(""), 10); console.log(reverse(num)); 출력 콘솔의 출력은 다음과 같습니다 - 323421
문자열 배열과 배열에서 검색해야 하는 또 다른 문자열이 제공됩니다. 사용자가 입력을 통해 제공한 모든 문자가 포함되어 있는지 여부를 확인하는 배열을 필터링할 수 있습니다. 동일한 작업을 수행하는 코드는 - 예시 해결책 1 const deliveries = ["14/02/2020, 11:47,G12, Kalkaji", "13/02/2020, 11:48, A59, Amar Colony"]; const input = "g12, kal"; const pn = input.split(
다음은 날짜 및 isImportant별로 정렬할 배열입니다. isImportant 속성이 true인 모든 개체는 isImportant가 false인 개체보다 순위가 높으며 두 그룹 모두 날짜 속성에 따라 정렬됩니다. 다음은 우리의 배열입니다 - const array = [{ id: 545, date: 591020824000, isImportant: false, }, { id: 322, date: 59108022400
다음은 객체의 샘플 배열입니다. 각 객체는 다중 페이지 웹사이트의 일부 페이지를 나타내는 것으로 간주합니다. 각 객체는 다른 객체의 ID를 가리키는 다음 속성(마지막 페이지를 나타내지 않는 한)과 이전 속성(첫 번째를 나타내지 않는 한 페이지) 이전 개체의 일부 ID를 가리킵니다. 이 개체들은 지금 모두 무작위로 배치되어 있습니다. 우리의 임무는 그것들을 올바른 위치로 정렬하는 것입니다 - arr =[ { 아이디:1325asdfasdasd, 다음:5345341fgdfgdd, 이전:545234123fsdfd }, { 아이디:das
initValidation()을 호출할 필요 없이 initValidation() 외부에서 validate() 함수를 호출하려고 합니다. 다음은 문제 코드입니다 - function initValidation(){ // irrelevant code here function validate(_block){ // code here } } JavaScript에서 함수는 객체일 뿐이므로 이를 달성하기 위해 다음과 같이 코드를 조정할
디렉토리에 employee.json 파일이 있고 동일한 디렉토리 내에 json 파일의 내용을 가져오려는 js 파일이 있습니다. Employees.json의 내용 - employees.json "Employees" : [ { "userId":"ravjy", "jobTitleName":"Developer", "firstName":"Ran",&quo
다음은 샘플 개체입니다 - const playerRating = { 'V Kohli':{ batting: 99, fielding: 99 }, 'R Sharma':{ batting: 98, fielding: 95 }, 'S Dhawan&
우리가 달성해야 하는 것은 사용자가 이 HTML 양식을 제출할 때 클라이언트 측에서 제출 이벤트를 처리하고 양식이 제출되자마자 브라우저가 다시 로드되는 것을 방지하는 것이라고 가정해 보겠습니다. HTML 양식 <form name="formcontact1" action="#"> <input type='text' name='email' size="36" placeholder="Your e-mail :)"/> &l
여기서 우리는 두 개의 인수를 취하는 함수를 작성해야 합니다. 첫 번째는 String 또는Number 리터럴의 배열이고, 두 번째는 String이며, 문자열이 앞에 추가되고 추가된 배열의 모든 요소를 포함하는 문자열을 반환해야 합니다. 예를 들어 - applyText([1,2,3,4], ‘a’); a1a2a3a4a를 반환해야 합니다. 이러한 요구 사항에 대해 배열 map() 메서드는 for 루프보다 더 나은 옵션이며 이를 위한 코드는 - 예시 const numbers = [1, 2, 3, 4]; con
샘플 문자열이 −라고 가정해 보겠습니다. const a = "250,5"; , 뒤의 숫자가 한 자리 숫자인 경우 0을 추가해야 합니다. 문자열에 하나 이상의 ,가 포함되어 있으면 -1을 반환해야 합니다. 이것은 아래와 같이 split() 및 replace() 함수를 결합하여 간단히 수행할 수 있습니다. - 예시 const a = "250,5"; const roundString = (str) => { if(str.split(",").length &
다음 배열 배열을 영어 알파벳으로 키가 있는 객체 배열로 변환해야 한다고 가정해 보겠습니다. const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]; 이것은 실제 배열을 매핑하고 하위 배열을 아래 예제와 같은 개체로 줄임으로써 수행할 수 있습니다. - 예시 const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]; const dataArr = data.map(arr => { return arr.reduce((acc, cur, i