標準メソッド 解答例

練習問題2-1


let str = "Hello, world!";
let substring = str.substring(0, 5);
console.log(substring); // "Hello"

練習問題2-2


let arr = [1, 2, 3, 4, 5];
let slicedArr = arr.slice(1, 4);
console.log(slicedArr); // [2, 3, 4]

練習問題2-3


let str = "apple";
let newStr = str.concat("pie");
console.log(newStr); // "applepie"

練習問題2-4


let arr = [1, 2, 3, 4, 5];
let doubledArr = arr.map((num) => num * 2);
console.log(doubledArr); // [2, 4, 6, 8, 10]

練習問題2-5


let str = "Hello, world!";
let count = (str.match(/o/g) || []).length;
console.log(count); // 2

練習問題2-6


let str = "Hello, world!";
let reversedStr = str.split("").reverse().join("");
console.log(reversedStr); // "!dlrow ,olleH"

練習問題2-7


let arr = [1, 2, 3, 4, 5];
let sum = arr.reduce((total, num) => total + num, 0);
console.log(sum); // 15

練習問題2-8


let str = "apple";
let index = str.indexOf("p");
console.log(index); // 1