タグ

arrayに関するreponのブックマーク (7)

  • Array#zip (Ruby 3.3 リファレンスマニュアル)

    zip(*lists) -> [[object]][permalink][rdoc][edit] zip(*lists) {|v1, v2, ...| ...} -> nil 自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。生成される配列の要素数は self の要素数と同じです。 ブロック付きで呼び出した場合は、 self と引数に渡した配列の各要素を順番にブロックに渡します。 [PARAM] lists: 配列を指定します。配列以外のオブジェクトを指定した場合は to_ary メソッドによる暗黙の型変換を試みます。to_ary メソッドに応答できない場合は each メソッドによる暗黙の型変換を試みます。 [EXCEPTION] TypeError: 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。 例 p [1,2,3].zip([

  • 空の2次元配列初期化 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    空の2次元配列初期化 - Qiita
  • Array.prototype.reduce() - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. Learn moreSee full compatibilityReport feedback reduce() は Array インターフェイスのメソッドで、配列のそれぞれの要素に対して、ユーザーが提供した「縮小」コールバック関数を呼び出します。その際、直前の要素の計算結果の返値を渡します。配列のすべての要素に対して「縮小」コールバック関数を実行した最終結果は、単一の値となります。 コールバックの初回実行時には「直前の計算の返値」は存在しません。 初期値が与えらえた場合は、代わりに使用されることがあります。 そうでな

    Array.prototype.reduce() - JavaScript | MDN
    repon
    repon 2015/03/11
    ie8では使えないのか
  • JavaScriptで配列の要素の重複を取り除く方法Arrayにuniqメソッドを追加 - memo.yomukaku.net

    RubyにはArray#uniqメソッドがあり、配列から重複する要素を簡単に取り除くことができます。 JavaScriptのArrayには、rubyのように配列要素の重複を取り除くメソッドはありません。 そこで、JavaScriptのArrayにRuby同様にuniqメソッドを追加します。Arrayのプロトタイプにuniqメソッドを追加することで実現します。 以下のようにします。 Array.prototype.uniq = function() { var o = {} , i , l = this.length , r = []; for (i = 0; i < l; i += 1) o[this[i]] = this[i]; for (i in o) r.push(o[i]); return r; } これでArray#uniqができました。 次のように使います。 var a = [

  • JavaScriptの使える小技です。: 配列からある要素を削除する

    JavascriptでArray.deleteって探してもないので、ちょっと途方にくれちゃうけど、 spliceを使えば簡単に配列から要素を削除できます。 (置換するメソッドを削除に使うなんて最初はなかなか気づきにくいですよね。) Array.splice(開始番号,削除する要素数); 例: myArray = new Array("red", "green", "blue", "yellow"); myArray.splice(1,2); 結果: red,yellow 注意: インデックス番号は0からです。 応用: この中でgreenだけを削除したい場合 myArray = new Array("red", "green", "blue", "yellow"); for(i = 0; i < myArray.length; i++){ if(myArray[i] == "green"){

    JavaScriptの使える小技です。: 配列からある要素を削除する
  • Javascript/配列操作 - 俺の基地

    先頭を削除し先頭を取得する var hoge = [1,2,3,4]; var piyo = hoge.shift(); //[2,3,4]; alert(piyo); //1 破壊的 ▲ ▼ 末尾を削除し末尾を取得する var hoge = [1,2,3,4]; var piyo = hoge.pop(); //[1,2,3] alert(piyo); //4 破壊的 ▲ ▼ 末尾に追加する var hoge = new Array(); hoge.push('aaa'); 破壊的 実はこのメソッド var hoge = []; hoge.push('aaa', 'bbb', 'ccc'); 引数を何個もとって連続で追加することができる。 ▲ ▼ 配列を結合する(破壊的) 「末尾に追加する」pushは引数を複数個とれるので、こいつを応用すると破壊的に配列を結合することができる var h

  • 配列からハッシュを作成する

    作成された配列オブジェクトからハッシュオブジェクトを作成することができます。特別なメソッドが用意されているわけではないので、別の用途のメソッドを組み合わせることで配列からハッシュを作成します。ここでは Ruby で配列からハッシュを作成する手順について解説します。

    配列からハッシュを作成する
  • 1