TOPy[W > TOP > JavaScriptɂ‚ > JavaScript̃[eBeB > zIuWFNg
@wywm@z[y[W

@@wywm@@
@|zIuWFNg|@@
ŏIXVF2025N15

@zɂ́Avar array = [];Ƃ@ƁAArrayNXconstructorgāAvar array = new Array;Ƃ@܂B҂ł́Avar array = new Array(10);ƂĔz̗vfw肷邱Ƃł܂(zvfundefinedɂȂ܂)BƓlɁAzɂlengthvpeBAz̗vfĂ܂B̗vfȐݒ肷ƁA̐YƂȍ~̗vf͍폜Ă܂̂ŒӂĂBz̃eXgEvOB

@JavaScript̔zł́Aϐׂzɔzf[^A
var [s1, s2, s3] = ["abc", "defg", "hij"];
ƂƁAs1"abc"As2"defg"As3"hij"܂(ƌ܂)B

@zɂ͒ӓ_܂Bz̕‚ŁA
var ar1 = [1, 2];
var ar2 = ar1;
ƂĂ܂ƁA‚Ȃ̂ɁAar1[1] = 3;ƂƁAar2[1]3ɂȂĂ܂܂Bz񓯎m̑͒Pɔz񖼂Ă邾Ŕz񂻂̂̂1‚łBŁAvfz̂ɂ́AXvbh\ƌ܂A'...'pāA
var ar1 = [1, 2];
var ar2 = [...ar1];
Ƃ܂Bar1[1] = 3;ƂĂAar2[1]2̂܂܂łB

@zIuWFNg\bhɂ͈ȉ̂悤Ȃ̂܂B

concat
@̔zAzԂ܂B
var ar1 = [ 'grape', 'melon' ];
var ar2 = [ 'orange', 'apple', 'banana' ];
var ar3 = ar1.concat(ar2);
alert(ar3.toString());
Aꂽzar3ɓAgrape,melon,orange,apple,bananaƕ\܂B

every
@z̗vf1‚ŽoȂAɎw肷R[obN֐ɂ̗vfnāAɓK邩ǂf‚܂BR[obN֐́AtrueCfalseœK邩ǂԂAevery\bh͔z̑Svfɂ‚truełtrueԂ܂Bȉł́Ak̓_zar6ɓāAevery\bhfunc6NA66_ȏiƔfđSiǂ𔻒肵܂B
var ar6 = [ 69, 77, 88 ];
if (ar6.every(func6)) alert("SiI");
function func6(value) { return value > 65; }
S66_ȏȂ̂ŁASiIƕ\܂B

fill
@z̑2Ԃ߂3Ԃ߂̑O܂ł1Ŏw肷̂ɒu܂B3ȗƁA܂łu܂B
var ar1 = [ 'grape', 'melon' ];
var ar2 = [ 'orange', 'apple', 'banana' ];
var ar3 = ar1.concat(ar2);
ar3.fill('peach', 1, 3);
alert(ar3.toString());
2Ԃ߂melon3ԂapplȇOorange܂łpeachŒûŁAgrape,peach,peach,apple,bananaƕ\܂B

filter
@z̗vf1‚ŽoȂAɎw肷R[obN֐ɂ̗vfnāAɓK邩ǂf‚܂BR[obN֐́AtrueCfalseœK邩ǂԂAtrueƂȂzvf݂̂vfƂzԂ܂Bȉł́A6ނfruitCX^XzfruitsɓāAfruitsfilter\bhfunc3Ăяoprice600~fruitIяoA600~fruitW߂zbuyableɓ܂BɁAbuyableforEach\bhfunc4ĂяoāAʂ\܂B
class fruit {
constructor(name, price) {
this.name = name;
this.price = price;
}
}var fruits = [];
fruits.push(new fruit('orange', 150));
fruits.push(new fruit('lemon', 350));
fruits.push(new fruit('cherry', 650));
fruits.push(new fruit('strawberry', 550));
fruits.push(new fruit('melon', 950));
fruits.push(new fruit('muscat', 750));
var buyable = fruits.filter(func3);
buyable.forEach(func4);
function func3(value) { return value.price < 600; }
function func4(value) { alert(value.name + ' is reachable.') }
6ނfruit̂Aorange, lemon, strawberry600~œKA
orange is reachable.
lemon is reachable.
strawberry is reachable.
ƃ_CAOɕ\܂B

find
@z̗vf1‚ŽoȂAɎw肷R[obN֐ɂ̗vfnāAɓK邩ǂf‚܂BR[obN֐́AtrueCfalseœK邩ǂԂA͂߂trueƂȂzvfԂ܂Bȉł́Afilter\bh̗ŎgzfruitsgāAO̒'be'ƂƂ낪̂T܂B
var reg5 = /be/;
alert('find: ' + fruits.find(func5).name);
function func5(value) { return value.name.search(reg5) > 0; }
straberryK̂ŁAfind: strawberryƕ\܂B

forEach
@z̗vf1‚ŽoȂAɎw肷R[obN֐ɂ̗vfnďJԂ܂Bȉ́AxNg̃XJ[ς̌vZɗpłB
var v1 = [ 1, 2, 3 ];
var x1 = 5;
var j1 = 0;
v1.forEach(func1);
alert(v1.toString());
function func1(value) { v1[j1] = value * x1; j1++; }
xNgv1̊ex1=5āAv1̐A5,10,15ƕ\܂B

includes
@Ɏw肳ꂽ̂zɊ܂܂ĂtrueԂ܂B
var ar1 = [ 'orange', 'apple', 'banana' ];
alert(ar1.includes('apple'));
alert(ar1.includes('peach'));
O҂łtrueC҂łfalseԂ܂B

indexOf
@Ɏw肳ꂽ̂zɊ܂܂Ă΁Aŏ̓Y(ԍ)Ԃ܂B
var ar1 = [ 'orange', 'apple', 'banana' ];
alert(ar1.indexOf('apple'));
2Ԗڂɂ̂1Ԃ܂B

join
@z̗vfw肵ŋ؂ĘA܂B
var ar1 = [ 'orange', 'apple', 'banana' ];
alert(ar1.join(', '));
ƂƔzvfJ}Ƌ󔒂̑ŋ؂āAorange, apple, bananaƕ\܂B

map
@z̗vf1‚ŽoȂAɎw肷R[obN֐ɂ̗vfnďJԂ܂BforEachƂ̈Ⴂ͏ʂz̗vfɕԂ_łBȉ́AxNg̓ς̌vZɗpłB
var v1 = [ 1, 2, 3 ];
var v2 = [ 4 ,5, 7 ];
var j1 = 0;
var v3 = [];
v3 = v1.map(func2);
alert("v1Ev2 = " + String(v3[0] + v3[1] + v3[2]));
function func2(value) { return value * v2[j1++]; }
xNgv1̊ev2̐v3̊Yvf̂ƂɌʂ߂܂BLł́Av1Ev2 = 35ƕ\܂B

pop
@z̖̗vf폜A폜vfԂ܂Bvf1܂B
var ar1 = [ 'orange', 'apple', 'banana' ];
alert(ar1.pop() + ' ' + ar1.toString());
bananaԂAz񂩂banana폜āAbanana orange,appleƕ\܂B

@ȂAz̗vflengthvpeB炷ƂɂĂAz̖̕vf폜܂B

push
@Ŏw肵̂z̖ɕt܂Bvf1AvfԂ܂B
var ar1 = [ 'orange', 'apple', 'banana' ];
alert(ar1.push('peach') + ' ' + ar1.toString());
4 orange,apple,banana,peachƕ\܂B

reverse
@z̗vftɕבւ܂B
var ar1 = [ 'grape', 'melon' ];
var ar2 = [ 'orange', 'apple', 'banana' ];
var ar3 = ar1.concat(ar2);
ar3.reverse();
alert(ar3.toString());
בւ̌ʁAreverse: banana,apple,orange,melon,grapeƕ\܂B

shift
@z̐擪̗vf폜A폜vfԂ܂Bvf1܂B
var ar1 = [ 'orange', 'apple', 'banana' ];
alert(ar1.shift() + ' ' + ar1.toString());
orangeԂAz񂩂orange폜āAorange apple,bananaƕ\܂B

slice
@z̑1Ԃ߂2Ԃ߂̑O܂łԂ܂B̔zɂ͕ς͂܂B2ȗƁA܂ło܂B
var ar1 = [ 'grape', 'melon' ];
var ar2 = [ 'orange', 'apple', 'banana' ];
var ar3 = ar1.concat(ar2);
var ar4 = ar3.slice(1, 3);
alert('ar3:' + ar3.toString() + ' ar4:' + ar4.toString());
ar31Ԃmelon3Ԃapple̎Oorange܂łoar4ɓ̂ŁAar3:grape,melon,orange,apple,banana ar4:melon,orangeƕ\܂B

some
@z̗vf1‚ŽoȂAɎw肷R[obN֐ɂ̗vfnāAɓK邩ǂf‚܂BR[obN֐́AtrueCfalseœK邩ǂԂAz̗vf̒1‚łK̂trueԂ܂Bȉł́Ak̉ۑ̊`FbN܂B
var ar7 = [ 'done', 'done', done', 'notyet' ];
if (ar7.some(func7)) alert("AѐӔCőS̑|I");
function func7(value) { return value !== 'done'; }
ۑ肪܂Aƌl̂ŁAAѐӔCŋ̑|Iƕ\܂B

sort
z̗vf\[gďɕבւ܂B
var ar1 = [ 'grape', 'melon' ];
var ar2 = [ 'orange', 'apple', 'banana' ];
var ar3 = ar1.concat(ar2);
ar3.sort();
alert('sort: ' + ar3.toString());
בւ̌ʁAsort: apple,banana,grape,melon,orangeƕ\܂B

splice
@z̑1Ԃ߂2‚̗vf3ȍ~̂̂Œu܂B3ȍ~ȗƁAz񂩂폜܂B20ɂƁAuł͂ȂA3ȍ~}܂B
var ar1 = [ 'grape', 'melon' ];
var ar2 = [ 'orange', 'apple', 'banana' ];
var ar3 = ar1.concat(ar2);
ar3.splice(1, 3, 'pineapple', 'kiwi');
alert(ar3.toString('apple'));
1Ԗڂ3‚̗vfmelon, orange, applepineapple, kiwiɒuA grape,pineapple,kiwi,bananaƕ\܂B

toString
@zvfׂĕ܂B
var ar1 = [ 'orange', 'apple', 'banana' ];
alert(ar1.toString('apple'));
orange,apple,bananaƕ\܂B

unshift
@Ŏw肵̂z̐擪ɕt܂Bvf1AvfԂ܂B
var ar1 = [ 'orange', 'apple', 'banana' ];
alert(ar1.unshift('peach') + ' ' + ar1.toString());
4 peach,orange,apple,bananaƕ\܂B


TOPy[Wɖ߂@@
TOP@@
wywmē@@
w̃y[W@@
̃y[W@@
yVuO@@
wywmuO@@
wywmtwitter@@
񍐃uO@@
vCoV[E|V[


yLz@LłB̊F܂̂x肽A낵肢܂B
yLz@L͂܂łłB

© 2005-2025@F(L)