[JS] Array
要素の追加/削除
Push():後に追加
pop():後から削除
unshift():前に追加
shift():前から削除
splice()splice()splice()splice()splice()splice()splice()splice()splice()splice()splice()splice()splice
splice(n,m):n個の要素からm個を削除する
splice(n,m,x):n個の要素からm個の要素を削除し、n個の要素にxを追加します.
->spliceは削除した要素を返します.
slice(n,m):特定の要素を返します.
:n番目の要素からmを返します.mを含まない
concat(arr2,arr3 ...) : 結合
:連結パラメータから新しい配列を返します.
index:インデックスが逆になりました.
arr(省略可能):この配列自体は逆さまである.
indexOf()/lastIndexOf():インデックスを返します.
含む:含むチェック
arr.find(fn):満足のいく要素を検索
条件を満たす最初の要素のみが返されます.
1つもない場合は、未定義を返します.
findIndex(fn):満足する要素のインデックスを検索する
filter(fn):すべての満足する要素
使い方はfindと同じです.
しかし、filterは満たされたすべての要素を配列に返します.
reverse():要素の順序が逆の配列を返します.
map(fn):いくつかの機能を実行した後に新しい配列を返す
join()=>要素をカンマで区切って文字列を整理
レイアウトは対象です.
Push():後に追加
pop():後から削除
unshift():前に追加
shift():前から削除
splice()splice()splice()splice()splice()splice()splice()splice()splice()splice()splice()splice()splice
splice(n,m):n個の要素からm個を削除する
splice(n,m,x):n個の要素からm個の要素を削除し、n個の要素にxを追加します.
->spliceは削除した要素を返します.
slice(n,m):特定の要素を返します.
:n番目の要素からmを返します.mを含まない
concat(arr2,arr3 ...) : 結合
:連結パラメータから新しい配列を返します.
let arr = [1,2];
arr.concat([3,4,5,6]);
or arr.concat([3,4],[5,6]);
or arr.concat([3,4],5,6);
for(~of~):繰り返し配列let arr = [10, 20, 30];
for (let value of arr) {
console.log(value);
}
(+)文字列:let iterable = "boo";
for (let value of iterable) {
console.log(value);
}
// "b"
// "o"
// "o"
forEach(fn):繰り返し配列users.forEach( (item, index, arr) => { }));
item:要素オーバーフローがあります.index:インデックスが逆になりました.
arr(省略可能):この配列自体は逆さまである.
indexOf()/lastIndexOf():インデックスを返します.
arr.indexOf(x)
arrで要素xを検索し、インデックス(最初に見つかったインデックス)を返します.arr.indexOf(x,n)
n番目の場所から要素xを検索し、インデックスを返します.arr.lastIndexOf(x)
インデックスを検索して戻る含む:含むチェック
arr.includes(x);
arrにxという要素があることを確認し、trueまたはfalseを返します.arr.find(fn):満足のいく要素を検索
const result = arr.find((item) => {
return item % 2 === 0;
});
// item으로 arr의 원소 값이 넘어감.
// 위 예제는 짝수를 찾는 예제.
> 2
arr要素のfnが真(trueを返す)の要素のインデックスです.条件を満たす最初の要素のみが返されます.
1つもない場合は、未定義を返します.
findIndex(fn):満足する要素のインデックスを検索する
filter(fn):すべての満足する要素
使い方はfindと同じです.
しかし、filterは満たされたすべての要素を配列に返します.
reverse():要素の順序が逆の配列を返します.
map(fn):いくつかの機能を実行した後に新しい配列を返す
let userList= [
{ name: "Mike", age:30 },
{ name: "Jane", age:27 },
{ name: "Tom", age:10 },
];
let newUserList = userList.map( (user, index)=> {
return Object.assign({},user, {
isAdault: user.age> 19,
id: index+1,
});
});
join(セパレータ):配列を文字列に置換join()=>要素をカンマで区切って文字列を整理
let arr= ["안녕하세요","저는","모니카예요"];
let result = arr.join();
> 안녕하세요,저는,모니카예요
or let result = arr.join('-');
> 안녕하세요-저는-모니카예요
split(セパレータ):文字列を配列に分割するlet str = "Hello, There";
let result = str.split("");
> "H","e","l","l","o"," ","T",......
or let result = str.split(",");
> "Hello,"," There"
Array.isArray(アレイ名):アレイであることを確認レイアウトは対象です.
Reference
この問題について([JS] Array), 我々は、より多くの情報をここで見つけました https://velog.io/@subbni/JS-Arrayテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol