jsの配列操作のよくある方法_基礎知識

WBOY
リリース: 2016-05-16 16:49:23
オリジナル
1025 人が閲覧しました

Traversal は jQuery で JSON 配列を処理するときによく使用されますが、それらの追加と削除はそれほど多くないようです。

今日 json[i].remove() と json.remove(i) を試してみましたが、うまくいきませんでした。Web ページの DOM オブジェクトを見ると、JSON データが形式で表示されているようです。配列を JS で調べてみました。実際に試してみるととても楽しいです。

記録してください。

1. 配列の作成

コードをコピーします コードは次のとおりです:

var arrayObj = new Array(); //配列を作成します
var arrayObj = new Array([size]); //配列の上限ではなく長さを指定します。 >var arrayObj = new Array([element0[ , element1[, ...[, elementN]]]]) // 配列を作成し、値を割り当てます

2 番目のメソッドは配列を作成して長さを指定しますが、実際には配列はすべての場合において可変長であることに注意してください。つまり、長さが 5 に指定されている場合でも、要素は依然として可変長である可能性があります。それ以外の場合は、長さが変更されることに注意してください。

2. 配列要素へのアクセス


コードをコピーします コードは次のとおりです:
var testGetArrValue =arrayObj[1]; // 配列の要素の値を取得します
arrayObj[1]= "これが新しい値です" // 配列の要素に新しい値を割り当てます

3. 配列要素の追加


コードをコピーします コードは次のとおりです:
arrayObj .push ([item1 [item2 [. . . [itemN ]]]]);// 1 つ以上の新しい要素を配列の末尾に追加し、配列の新しい長さを返します
arrayObj.unshift([item1 [item2 [. [itemN ]]]);// 配列の先頭に 1 つ以上の新しい要素を追加すると、配列内の要素が自動的に元に戻され、配列の新しい長さが返されます。 >arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);// 1 つ以上の新しい要素を配列の指定された位置に挿入します。挿入位置の要素です。は自動的に元に戻り、「」を返します。


4. 配列要素の削除


arrayObj.pop (); //最後の要素を削除して要素の値を返します
arrayObj.shift(); //最初の要素を削除して要素の値を返します。配列内の要素は自動的に前に移動されます
arrayObj.splice( deletePos,deleteCount); //指定された位置 deletePos から指定された数の deleteCount 要素を削除し、削除された要素を配列形式で返します


5. 配列のインターセプトとマージ


コードをコピーします コードは次のとおりです:
arrayObj.slice(start, [end]); //end に相当する要素は含まれないので、start 以降の要素はすべてコピーされます。
arrayObj.concat([item1[, item2 [, . . . [,itemN]]]]); //複数の配列 (文字列、または配列と文字列の混合) を 1 つの配列に連結します。接続された新しい配列を返します


6. 配列のコピー


arrayObj .slice( 0); // 配列のコピー配列を返します。これは新しい配列であることに注意してください。
arrayObj.concat(); // 配列のコピー配列を返します。


を指していない新しい配列
7. 配列要素のソート


arrayObj.reverse (); // 要素を反転し(最初から最後、最後から前)、配列アドレスを返します。
arrayObj.sort(); // 配列要素を並べ替え、配列ア​​ドレスを返します。 🎜>


8. 配列要素の文字列化


コードのコピー コードは次のとおりです。 arrayObj .join(separator); // この文字列は、配列の各要素の値をセパレータで区切って結合します。

toLocaleString、toString、valueOf: 結合の特殊な使用法とみなされますが、一般的には使用されません
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!