5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Javascript]ใ€€Arrayใƒกใ‚ฝใƒƒใƒ‰ใƒใƒผใƒˆ่กจใ€€[้ž็ ดๅฃŠใƒป็ ดๅฃŠใƒปreturnใƒปMDNใƒชใƒณใ‚ฏ]

5
Last updated at Posted at 2020-07-21

็›ฎ็š„

  • ใƒกใ‚ฝใƒƒใƒ‰ๅˆฉ็”จๆ™‚ใซใ€splitใซarrayๆธกใ—ใฆใ—ใพใฃใŸใ‚Šใ€spliceใŒ้ž็ ดๅฃŠ็ ดๅฃŠ็š„ใ‹ๅฟ˜ใ‚Œใ‚‹ใฎใงใ“ใ“ใ‚‰ใงใพใจใ‚ใฆใ€is not functionใ‚’ๆ’ฒๆป…ใ—ใŸใ„ใ€‚

ไปŠๆ—ฅใ‚„ใ‚‹ใ“ใจ

  • ใƒกใ‚ฝใƒƒใƒ‰ใ‚’ๅฎ‰ๅ…จใซไฝฟใˆใ‚‹ใ‚ˆใ†ใช่กจใ‚’ใคใใ‚‹ใ€‚

ใใ‚‚ใใ‚‚้ž็ ดๅฃŠ็š„ใ€็ ดๅฃŠ็š„ใฃใฆใชใซใ‚ˆ๏ผŸ

้ž็ ดๅฃŠใจใฏใ€ๆธกใ—ใŸๅ€คใ‚’ๅค‰ๆ›ใ›ใšใซๅ‡ฆ็†ใ‚’ใ™ใ‚‹ใ“ใจใ€‚

้ž็ ดๅฃŠ็š„ใชใ‚‚ใฎ

let array = [1,2,3]
let newarray = array.forEach(e=>e+1)

console.log(array) //[1,2,3]
console.log(array) //[2,3,4]

็ ดๅฃŠ็š„ใจใฏใ€ๆธกใ—ใŸๅ€คใ‚’ๅค‰ๆ›ใ™ใ‚‹ใ“ใจ

็ ดๅฃŠ็š„ใชใ‚‚ใฎ

let array = [1,2,3]
let newarray = array.pop()

console.log(array) //[2,3,4]
console.log(array) //[2,3,4]

ๅ€คใ‚’่ฟ”ใ™ใ‹ใฉใ†ใ‹ใฏ้ž็ ดๅฃŠ็š„ใ€็ ดๅฃŠ็š„ใซใ‚ˆใ‚‰ใšใƒกใ‚ฝใƒƒใƒ‰ๆฌก็ฌฌใ€‚

้ž็ ดๅฃŠ็š„ใจ็ ดๅฃŠ็š„ใ‚’ใฉใ†ไฝฟใ„ๅˆ†ใ‘ใ‚Œใฐใ‚ˆใ„ใฎ๏ผŸ

ไธŠใฎใจใŠใ‚Š็ ดๅฃŠ็š„ใงใ‚ใ‚‹ใจๅ…ƒใฎๅ€คใŒใ€ๅ‡ฆ็†ๅพŒใฎๅ€คใซใชใฃใฆใ—ใพใ„ใพใ™ใ€‚
ใ“ใ‚Œใฏใ€ๅŒใ˜้…ๅˆ—ใซๅฏพใ—็นฐใ‚Š่ฟ”ใ—ๅ‡ฆ็†ใ‚’ใ—ใŸใ„ๅ ดๅˆใซๅ…ƒใฎ้…ๅˆ—ใ‚’่ตท็‚นใซ็นฐใ‚Š่ฟ”ใ—ๅ‡ฆ็†ใŒใ—ใฅใ‚‰ใ„ใฎใงใ€ไฝฟใ„ๅ›žใ—ใŒใ—ใฅใ‚‰ใใชใ‚‹ใ“ใจใ‚’็คบใ—ใฆใ„ใพใ™ใ€‚

ใชใฎใงใ€็นฐใ‚Š่ฟ”ใ—ๅ‡ฆ็†ใ‚’ใ—ใŸใ„ๅ ดๅˆใฏ้ž็ ดๅฃŠใ‚’ไฝฟใ†ในใ—ใ€‚ใงใ™ใ€‚

ใงใ‚‚ใ€ใ ใฃใŸใ‚‰ใ€ใชใ‚“ใง็ ดๅฃŠ็š„ใƒกใ‚ฝใƒƒใƒ‰ใŒใ‚ใ‚‹ใฎ๏ผŸ

ใ“ใ‚Œใซใคใ„ใฆใฏใ‚ใ‹ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚
ไธ€ๅบฆใ—ใ‹ไฝฟใ‚ใชใ„้™ๅฎš็š„ใชๆกไปถใ‹ใงใชใ‚‰ๅฎ‰ๅ…จใ‹ใคๆ—ฉใ„ใฎใงใ—ใ‚‡ใ†ใ‹๏ผŸ

ใ‚ˆใ‘ใ‚Œใฐใ“ใฃใใ‚Šใ‚ณใƒกใƒณใƒˆใใ ใ•ใ„ใ€‚

@nagtkkใ•ใพใซ็ ดๅฃŠ็š„ใƒกใ‚ฝใƒƒใƒ‰ใ‚’ๅˆฉ็”จใ™ใ‚‹็›ฎ็š„ใ‚’ๆ•™ใˆใฆใ„ใŸใ ใใพใ—ใŸ๏ผ

็ ดๅฃŠใ—ใชใ„ใ€ใจ่จ€ใ†ใ“ใจใฏใ€ๅค‰ๅŒ–ใŒใชใ„้ƒจๅˆ†ใซ้–ขใ—ใฆใ‚ณใƒ”ใƒผใ‚’ไฝœใ‚‹ใฎใจใปใผๅŒ็พฉใงใ™ใ‹ใ‚‰ใ€
้€ŸๅบฆใซๅŠ ใˆใฆใ€ๅคงใใ„้…ๅˆ—ใฎๅ ดๅˆใƒกใƒขใƒชๆถˆ่ฒป้‡็š„ใซ่‰ฏใ„ๅ ดๅˆใ‚‚ใ‚ใ‚Šใพใ™ใญใ€‚
ไพ‹ใˆใฐ pop ใŒ้ž็ ดๅฃŠใงใ‚ใฃใŸๅ ดๅˆใ€
1000 ๅ€‹ใฎ้…ๅˆ—ใซๅฏพใ—ใฆ 999 ๅ€‹ใฎๅ€คใ‚’ใ‚ณใƒ”ใƒผใ—ใŸ้…ๅˆ—ใ‚’ไฝœใ‚‹ใ€
ใจ่จ€ใฃใŸๆ“ไฝœใซใชใ‚‹ใ‚ใ‘ใงใ€‚

ใƒกใƒขใƒชๆถˆ่ฒปใฏ้€Ÿๅบฆไปฅๅค–ใฎใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใซใ‚‚ๅฝฑ้Ÿฟใ™ใ‚‹๏ผŸใ‚ˆใ†ใงใ™ใ€‚
ใ†ใพใ่ชฟในใ‚‰ใ‚Œใชใ‹ใฃใŸใฎใงใŠใ„ใŠใ„่จ˜่ฟฐใ—ใพใ™ใƒปใƒป๏ผ

ใƒกใ‚ฝใƒƒใƒ‰ใƒใƒผใƒˆ่กจ

ๅ‚็…งใ—ใ‚„ใ™ใ„ใ‚ˆใ†ใซใƒกใ‚ฝใƒƒใƒ‰ๅใซใฏMDNใƒชใƒณใ‚ฏใ‚’่ฒผใ‚Šใพใ—ใŸใ€‚

ใƒกใ‚ฝใƒƒใƒ‰ๅ ๆธกใ™ๅž‹ ้ž็ ดๅฃŠ ใ€€็ ดๅฃŠใ€€ return ไฝฟ็”จไพ‹
forEach() Array โ—‹ ใชใ— ้…ๅˆ—ใฎๅ„่ฆ็ด ใซๅฏพใ—ใฆใ€ใ‚ณใƒผใƒซใƒใƒƒใ‚ฏ้–ขๆ•ฐใงๅ‡ฆ็†ใ‚’ใ—ใŸใ„ใ€‚
map() Array โ—‹ ๆ–ฐ้…ๅˆ— ้…ๅˆ—ใฎๅ„่ฆ็ด ใซๅฏพใ—ใฆใ€ใ‚ณใƒผใƒซใƒใƒƒใ‚ฏ้–ขๆ•ฐใฎๅ‡ฆ็†ใ‚’ๅฎŸ่กŒใ—ใŸๆ–ฐใ—ใ„้…ๅˆ—ใ‚’่ฟ”ใ—ใŸใ„
filter() Array โ—‹ ๆ–ฐ้…ๅˆ— ้…ๅˆ—ใฎๅ„่ฆ็ด ใซๅฏพใ—ใฆใ€ใ‚ณใƒผใƒซใƒใƒƒใ‚ฏ้–ขๆ•ฐใงtrueใซใชใ‚‹่ฆ็ด ใฎใฟใงๆง‹ๆˆใ•ใ‚Œใ‚‹ๆ–ฐใ—ใ„้…ๅˆ—ใ‚’่ฟ”ใ—ใŸใ„
reduce() Array โ—‹ ๅ˜ไธ€ใฎๅ€ค(acc) ้…ๅˆ—ใฎๅ„่ฆ็ด ใซๅฏพใ—ใฆใ€ใ‚ณใƒผใƒซใƒใƒƒใ‚ฏ้–ขๆ•ฐใฎๅ‡ฆ็†ใ‚’ๅฎŸ่กŒใ—ใŸๅ˜ไธ€ใฎๅ€คใซใ—ใฆ่ฟ”ใ—ใŸใ„็ฌฌไบŒๅผ•ๆ•ฐใฎๅˆๆœŸๅ€คใฏ่จญๅฎšใ—ใฆใŠใในใ
reduceRight() Array โ—‹ ๅ˜ไธ€ใฎๅ€ค(acc) reduceใฎๅ‡ฆ็†ใ‚’ๅณใ‹ใ‚‰ๅทฆใธใ—ใŸใ‚‚ใฎ
splice() Array ใ€€ใ€€โ—‹ใ€€ ็ ดๅฃŠๅพŒใฎ้…ๅˆ— ้…ๅˆ—ใ‹ใ‚‰้…ๅˆ—ใฎไธ€้ƒจใ‚’ๆŠฝๅ‡บใ€ๅ‰Š้™คใ€่ฟฝๅŠ ใ—ใ€็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใ‚’่ฟ”ใ—ใŸใ„
slice() Array ใ€€ใ€€โ—‹ใ€€ ๆ–ฐ้…ๅˆ— ้…ๅˆ—ใ‹ใ‚‰้…ๅˆ—ใฎไธ€้ƒจใ‚’ๅ–ใ‚Šๅ‡บใ—ใ€ๆ–ฐใ—ใ„้…ๅˆ—ใ‚’่ฟ”ใ—ใŸใ„ๅผ•ๆ•ฐใฏใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚น็•ชๅทใ€€็ฌฌไธ€ๅผ•ๆ•ฐ<=x<=็ฌฌไบŒๅผ•ๆ•ฐ
concat() Array/String โ—‹ ๆ–ฐ้…ๅˆ—/ๆ–‡ๅญ—ๅˆ— ้…ๅˆ—ใซไป–ใฎ้…ๅˆ—ใ‚„ๅ€คใ‚’ใคใชใ„ใงใงใใŸๆ–ฐใ—ใ„้…ๅˆ—ใ‚’่ฟ”ใ—ใŸใ„(ๆ–‡ๅญ—ๅˆ—ใฎๅ ดๅˆใ‚‚ๅŒๆง˜๏ผ‰
join() Array โ—‹ ๆ–ฐ้…ๅˆ— ้…ๅˆ—ใฎๅ„่ฆ็ด ใ‚’็ฌฌไธ€ๅผ•ๆ•ฐใฎๅŒบๅˆ‡ใ‚Šๆ–‡ๅญ—ใงๅŒบๅˆ‡ใฃใŸๆ–ฐใ—ใ„้…ๅˆ—ใ‚’่ฟ”ใ—ใŸใ€‚ๅŒบๅˆ‡ใ‚Šๆ–‡ๅญ—ใฎใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฏ,
push() Array โ—‹ ็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใฎ่ฆ็ด ๆ•ฐ ้…ๅˆ—ใฎๆœซๅฐพใซ่ฆ็ด ใ‚’่ฟฝๅŠ ใ—ใ€็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใฎ้•ทใ•ใ‚’่ฟ”ใ—ใŸใ„ใ€‚
unshift() Array โ—‹ ็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใฎ่ฆ็ด ๆ•ฐ ้…ๅˆ—ใฎๅ…ˆ้ ญใซ่ฆ็ด ใ‚’่ฟฝๅŠ ใ—ใ€็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใฎ้•ทใ•ใ‚’่ฟ”ใ—ใŸใ„ใ€‚
pop() Array โ—‹ ๅ–ใ‚Š้™คใ„ใŸๅ€ค ้…ๅˆ—ใฎๆœ€ๅพŒใฎ่ฆ็ด ใ‚’ๅ–ใ‚Š้™คใใ€ใใฎๅ€คใ‚’่ฟ”ใ™
shift() Array โ—‹ ๅ–ใ‚Š้™คใ„ใŸๅ€ค ้…ๅˆ—ใฎๅ…ˆ้ ญใฎ่ฆ็ด ใ‚’ๅ–ใ‚Š้™คใใ€ใใฎๅ€คใ‚’่ฟ”ใ™
includes() Array/String โ—‹ true/false ้…ๅˆ—ใซๅผ•ๆ•ฐใฎๅ€คใŒๅซใพใ‚Œใฆใ„ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’ true ใ‹ false ใง่ฟ”ใ—ใŸใ„
find() Array โ—‹ ๆœ€ๅˆใฎ่ฆ็ด  ใ‚ณใƒผใƒซใƒใƒƒใ‚ฏ้–ขๆ•ฐใ‚’ๆบ€ใŸใ™้…ๅˆ—ๅ†…ใฎๆœ€ๅˆใฎ่ฆ็ด ใฎๅ€คใ‚’่ฟ”ใ—ใŸใ„
findIndex() Array โ—‹ ๆœ€ๅˆใฎใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚น ใ‚ณใƒผใƒซใƒใƒƒใ‚ฏ้–ขๆ•ฐใ‚’ๆบ€ใŸใ™ๅ ดๅˆใ€้…ๅˆ—ๅ†…ใฎ ๆœ€ๅˆใฎใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚น ใ‚’่ฟ”ใ—ใŸใ„
indexOf() Array/String โ—‹ ๆœ€ๅˆใฎใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚น/-1 ๅผ•ๆ•ฐใซไธŽใˆใ‚‰ใ‚ŒใŸๅ€คใจๅˆ่‡ดใ™ใ‚‹ๆœ€ๅˆใฎ่ฆ็ด ใฎใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚นใ‚’่ฟ”ใ—ใŸใ„ใ€‚ๅญ˜ๅœจใ—ใชใ‘ใ‚Œใฐ**-1**ใ‚’่ฟ”ใ™
sort() Array โ—‹ ็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใ‚’่ฟ”ใ™ ้…ๅˆ—ใฎ่ฆ็ด ใ‚’ใ‚ฝใƒผใƒˆใ—็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใ‚’่ฟ”ใ—ใŸใ„ใ€‚ๆ–ฐใ—ใ„้…ๅˆ—ใฏ็”จๆ„ใ•ใ‚Œใชใ„ ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€
reverse() โ—‹ ็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใ‚’่ฟ”ใ™ ้…ๅˆ—ใฎ่ฆ็ด ใ‚’ๅ่ปขใ•ใ›ใ€้…ๅˆ—ใ‚’ๆ›ธใๆ›ใˆใŸใ„ใ€€
fill() Array โ—‹ ็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใ‚’่ฟ”ใ™ ้…ๅˆ—ไธญใฎ้–‹ๅง‹ใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚นใ‹ใ‚‰็ต‚ไบ†ใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚นใพใงๅ›บๅฎšๅ€คใซๅค‰ๆ›ดใ—ใŸใ„
copyWithin() Array โ—‹ ็ ดๅฃŠๅพŒใฎ้…ๅˆ—ใ‚’่ฟ”ใ™ ใ‚ตใ‚คใ‚บใ‚’ๅค‰ๆ›ดใ›ใšใซใ€้…ๅˆ—ใฎไธ€้ƒจใ‚’ๅŒใ˜้…ๅˆ—ๅ†…ใฎๅˆฅใฎๅ ดๆ‰€ใซใ‚ทใƒฃใƒญใƒผใ‚ณใƒ”ใƒผใ—ใฆ่ฟ”ใ—ใŸใ„
5
5
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?