【学习笔记】熟悉TypeScript的数组操作,持续补充跟进!
2017-08-01 12:14
561 查看
TypeScript 数组定义方式:
方式一:
var arr1:Array<number> = [1,2,3];
var arr2:Array<any> = [];
方式二:
var arr3:number[] = [3,4,5,6,7,8];
var arr4:any[] = new Array(5,6,7,8);
类型转换: var arr5:Array<number> = <number[]>arr4;
TypeArray类型数组的定义转换:
(1)将Float32Array转换成Array
var rawData:Float32Array = new Float32Array([
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1]);
var array:number[] = Array.prototype.slice.call(rawData);
console.log(array);
输出:(16) [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]
(2)将Array转换成Float32Array
var raw:Float32Array=new Float32Array(array);
console.log(raw);
输出:Float32Array(16) [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]
方式一:
var arr1:Array<number> = [1,2,3];
var arr2:Array<any> = [];
方式二:
var arr3:number[] = [3,4,5,6,7,8];
var arr4:any[] = new Array(5,6,7,8);
类型转换: var arr5:Array<number> = <number[]>arr4;
TypeArray类型数组的定义转换:
(1)将Float32Array转换成Array
var rawData:Float32Array = new Float32Array([
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1]);
var array:number[] = Array.prototype.slice.call(rawData);
console.log(array);
输出:(16) [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]
(2)将Array转换成Float32Array
var raw:Float32Array=new Float32Array(array);
console.log(raw);
输出:Float32Array(16) [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]
相关文章推荐
- [javase学习笔记]-5.4 数组常用操作(1)
- js数组操作学习笔记
- [学习笔记]JavaScript基础--数组操作
- 学校学习ios教程笔记,第四节swift中可变数组和不可变数组以及元组的概念与操作
- javascript学习笔记(持续补充)
- [javase学习笔记]-5.3 数组操作中常见问题
- 【学习笔记】Hibernate映射List、Map、数组、Set、Bag的具体操作
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- python初学者学习笔记(二)数组的操作
- IOS基础学习笔记三:KVC和KVO数组的整体操作
- PHP学习笔记之数组操作//待完善V1.0
- JavaScript数组操作学习部分笔记
- javascript学习笔记--数组对象的操作
- PHP学习笔记之数组游标操作
- JQuery学习笔记——基础知识和数组以及字符串操作
- 【MongoDB学习笔记12】深入MongoDB的更新(update)操作:数组修改
- Scala学习笔记-数组相关操作
- Python学习笔记5-字符串、bool、数值操作和数组字典排序
- 【学习笔记四】- 用js实现的一些数组操作和算法
- Swift学习笔记(二十)——数组的基本操作