コード例 #1
0
ファイル: tutorial.go プロジェクト: nplanel/d3
//horrific way to do map(func)
func extractAllLetters(obj js.Object) js.Object {
	result := js.Global.Get("Array").New()
	for i := 0; i < obj.Length(); i++ {
		result.SetIndex(i, extractLetter(obj.Index(i)))
	}
	return result
}
コード例 #2
0
ファイル: mutation.go プロジェクト: MJKWoolnough/gopherjs
func wrapNodes(o *js.Object) []dom.Node {
	l := o.Length()
	toRet := make([]dom.Node, l)
	for i := 0; i < l; i++ {
		toRet[i] = dom.WrapNode(o.Index(i))
	}
	return toRet
}
コード例 #3
0
ファイル: util.go プロジェクト: DeedleFake/canvas
func getFloats(obj *js.Object) (ret []float64) {
	if (obj == js.Undefined) || (obj == nil) || (obj.Length() == 0) {
		return nil
	}

	ret = make([]float64, 0, obj.Length())
	for i := 0; i < obj.Length(); i++ {
		ret = append(ret, obj.Index(i).Float())
	}

	return
}