web-dev-qa-db-ja.com

Push()の反対;

この問題に関するヘルプが必要です-「JavaScriptのPush();メソッドの反対は何ですか?」

私がアレイを持っていたと言うように-

var exampleArray = ['remove'];

WordにPush();'keep'にしたい-

exampleArray.Push('keep');

配列から文字列'remove'を削除するにはどうすればよいですか?

142
Alex

さて、あなたは2つの質問をしたことがあります。 Push()の反対(質問のタイトルの通り)はpop()です。

var exampleArray = ['myName'];
exampleArray.Push('hi');
console.log(exampleArray);

exampleArray.pop();
console.log(exampleArray);

pop()は、exampleArrayから最後の要素を削除し、その要素( "hi")を返しますが、 "myName"は最後の要素ではないため、配列から文字列 "myName"を削除しません。

必要なのは shift() または splice()

var exampleArray = ['myName'];
exampleArray.Push('hi');
console.log(exampleArray);

exampleArray.shift();
console.log(exampleArray);
var exampleArray = ['myName'];
exampleArray.Push('hi');
console.log(exampleArray);

exampleArray.splice(0, 1);
console.log(exampleArray);

その他の配列メソッドについては、以下を参照してください。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Mutator_methods

104
Travis Hohl

Push()は最後に追加します。 pop()は末尾から削除します。

unshift()が先頭に追加されます。 shift()は前から削除します。

splice()は、好きな場所で何でもできます。

123
Amadan