Apache Arrow - v21.1.0
    正在准备搜索索引...

    函数 vectorFromArray

    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      参数

      • values: readonly (undefined | null)[]
      • Optionaltype: Null

      返回 Vector<Null>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      参数

      • values: readonly (undefined | null | boolean)[]
      • Optionaltype: Bool

      返回 Vector<Bool>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      • T extends Utf8 | Dictionary<Utf8, TKeys> = Dictionary<Utf8, Int32>

      参数

      • values: readonly (undefined | null | string)[]
      • Optionaltype: T

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      • T extends TimestampMillisecond

      参数

      • values: readonly (undefined | null | Date)[]
      • Optionaltype: T

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      • T extends Int_<Ints>

      参数

      • values: readonly (undefined | null | number)[]
      • type: T

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      • T extends Int64 | Uint64 = Int64

      参数

      • values: readonly (undefined | null | bigint)[]
      • Optionaltype: T

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      • T extends Float<Floats> = Float64

      参数

      • values: readonly (undefined | null | number)[]
      • Optionaltype: T

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      参数

      • values: readonly unknown[]
      • type: T

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      • T extends readonly unknown[]

      参数

      • values: T

      返回 Vector<JavaScriptArrayDataType<T>>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 makeVector 从类型化数组创建 Vector。

      类型参数

      • T extends TypedArray | BigIntArray

      参数

      • data: T

      返回 Vector<TypedArrayDataType<T>>

    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      参数

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      参数

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      参数

      • data: DataProps<T>

      返回 Vector<T>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);
    • 通过 Builder 从 JavaScript 数组创建 Vector。如果你只想从类型化数组创建 Vector,请使用 makeVector

      类型参数

      • T extends readonly unknown[] | TypedArray | BigIntArray

      参数

      • data: T

      返回 Vector<ArrayDataType<T>>

      const vf64 = vectorFromArray([1, 2, 3]);
      const vi8 = vectorFromArray([1, 2, 3], new Int8);
      const vdict = vectorFromArray(['foo', 'bar']);
      const vstruct = vectorFromArray([{a: 'foo', b: 42}, {a: 'bar', b: 12}]);