如果您对如何在类JS中创建数组变量感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于如何在类JS中创建数组变量的详细内容,我们还将为您解答如何在类js中创建数组变量数据的相关问
如果您对如何在类 JS 中创建数组变量感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于如何在类 JS 中创建数组变量的详细内容,我们还将为您解答如何在类 js 中创建数组变量数据的相关问题,并且为您提供关于delphi – 如何在类中创建单个动态数组作为属性、doctrine2 – 如何在学说2中创建数据库、JS 如何创建数组?、js中创建数组,并往数组里添加元素的有价值信息。
本文目录一览:- 如何在类 JS 中创建数组变量(如何在类 js 中创建数组变量数据)
- delphi – 如何在类中创建单个动态数组作为属性
- doctrine2 – 如何在学说2中创建数据库
- JS 如何创建数组?
- js中创建数组,并往数组里添加元素
如何在类 JS 中创建数组变量(如何在类 js 中创建数组变量数据)
constuctor
-> constructor
(缺少 r
)
并且错误消息 Uncaught TypeError: Cannot read property 'push' of undefined
不再显示
[编辑]
你也忘记了 new
( this.position = p5.Vector(500,500);
-> this.position = new p5.Vector(500,500);
)
你可以在这里测试:
https://jsfiddle.net/gqs64ban/
delphi – 如何在类中创建单个动态数组作为属性
打开文件,关闭文件一切正常.
此外,我能够向bin文件写一个数组.
但是从类中返回一个数组是远远的桥梁.
到目前为止,还有两个我无法解决的问题
1)在公共部分
函数ReadArrFromFile:单个数组;
==>预期的标识符,但找到的数组&不兼容的类型单个和动态数组
2)在使用函数Tbinfiles.ReadArrFromFile实现:单个数组,
==>我总是得到E2029标识符,但ARRAY找到了
对于1),如果我在主程序中定义单个数组,它不会导致任何问题
2)ReadArrFromFile在主程序上运行正常
我正在使用代码集RAD delphi 2007& windows vista.
unit UbinFiles; interface type TBinFiles = Class private pFileName : String; // File name (FILENAME.bin) pFileType : string; // File type (of .. ) pFileLoc : string; // FileLocation path pMyarr : array of single; // array to receive / provide results pArrLen : integer; // To define arraylength pFKA : file; // File KNown As or the internal name pRecsWritten : integer; // # of blocks written towards file pRecsRead : integer; // # of blocks read from file public procedure SetFname(const Value: String); procedure SetFtype(const Value: String); procedure SetFLoc(const Value: String); procedure SetArrLen(const Value: integer); constructor Create; overload; constructor Create(Fname : String); overload; constructor Create(Fname : String ; Ftype : string); overload; constructor Create(Fname : String ; Ftype : string ; FLoc : String); overload ; procedure OpenMyFile; procedure CloseMyFile; procedure Write2MyFile(Myarr : array of single ); procedure ReadFromMyFile; function CheckBackSpace(MyPath : string) : string ; procedure TSTreadAnArray(Myarr : array of single); //---first problem function ReadArrFromFile : array of single; published property Fname : String read pFileName write SetFname; property Ftype : String read pFileType write SetFtype; property FLoc : String read pFileLoc write SetFLoc; property ArrLen : integer read pArrLen write SetArrLen; end; implementation uses Dialogs,SysUtils,StrUtils; // controls required for this class // //---Constructors----------------------------- // constructor TBinFiles.Create; // void constructor begin inherited; self.pFileName := 'MyBinary'; self.pFileType := ''; self.pFileLoc := 'C:\Users\'; self.pRecsWritten := 0; self.pRecsRead := 0; end; constructor TBinFiles.Create(Fname: String); // contructor + Fname begin self.pFileName := Fname; self.pFileType := ''; self.pFileLoc := 'C:\Users\'; self.pRecsWritten := 0; self.pRecsRead := 0; end; constructor TBinFiles.Create(Fname: String ; Ftype : string); // constructor etc.. begin self.pFileName := Fname; self.pFileType := Ftype; self.pFileLoc := 'C:\Users\'; self.pRecsWritten := 0; self.pRecsRead := 0; end; constructor TBinFiles.Create(Fname: String ; Ftype : string ; FLoc : string); begin self.pFileName := Fname; self.pFileType := Ftype; self.pFileLoc := CheckBackSpace(FLoc); self.pRecsWritten := 0; self.pRecsRead := 0; end; // //----setters--------------------------------------- // procedure TBinFiles.SetFname(const Value: String); // pFileName begin pFileName := Value; end; procedure TBinFiles.SetFtype(const Value: String); // pFileType begin pFileType := Value; end; procedure TBinFiles.SetFLoc(const Value: String); // pFileLoc begin pFileLoc := Value; end; procedure TBinFiles.SetArrLen(const Value: integer); begin pArrLen := Value; end; // //---general functions / procs---- // procedure Tbinfiles.OpenMyFile; begin try AssignFile(self.pFKA,self.pFileLoc + self.pFileName +'.bin'); ReWrite(self.pFKA); except on E : Exception do begin ShowMessage(E.ClassName+' error raised,with message : '+E.Message); end; End; end; procedure Tbinfiles.CloseMyFile; begin CloseFile(self.pFKA); End; procedure Tbinfiles.Write2MyFile(Myarr : array of single ); begin BlockWrite(self.pFKA,Myarr,1,self.pRecsWritten); End; procedure Tbinfiles.ReadFromMyFile; begin BlockRead(self.pFKA,self.pMyarr,self.pRecsread); End; //------second problem----------------------------------------------<<<<<< doesn't work function Tbinfiles.ReadArrFromFile : array of single ; begin BlockRead(self.pFKA,self.pRecsread); End; function Tbinfiles.CheckBackSpace(MyPath : string) : string ; begin if AnsiRightStr(MyPath,1) = '\' then Result := MyPath else Result := MyPath + '\' ; end; procedure Tbinfiles.TSTreadAnArray(Myarr : array of single ); var i:integer; begin for i := 0 to high(Myarr) do begin showmessage('Element ' + intToStr(i)+ floatToStr(MyArr[i]) ); end; end; end.
解决方法
TMyObject = class private function GetSingleArray(aIndex: Integer): Single; procedure SetSingleArray(aIndex: Integer; const Value: Single); function GetSingleArrayCount: Integer; procedure SetSingleArrayCount(const Value: Integer); public property SingleArray[aIndex: Integer]: Single read GetSingleArray write SetSingleArray; //returns or sets the length of the single array property SingleArrayCount: Integer read GetSingleArrayCount write SetSingleArrayCount; end;
doctrine2 – 如何在学说2中创建数据库
我试图使用命令行,但它不起作用,因为首先我需要连接到数据库.
这是我可以使用的命令行:
当我使用命令“PHP doctrine dbal:run-sql CREATE DATABASE TOTO”时,我收到一个错误,告诉我我选择的数据库(但我不想选择任何数据库)是未知的.
你知道我怎么能搞清楚这个问题吗?
如果我没有义务使用PHPmyadmin并自己创建它,我真的很感激.我宁愿使用doctrine来确保我的代码与其他类型的数据库兼容(例如MysqL / Postegre)
谢谢= D
解决方法
您只需在配置文件中指定dbname等于null.
<?PHP return array ( 'doctrine' => array ( 'connection' => array ( 'orm_default' => array ( 'driverClass' => 'Doctrine\\DBAL\\Driver\\PDOMysqL\\Driver','params' => array ( 'host' => 'localhost','port' => '3306','user' => 'root','password' => '','dbname' => null,'charset' => 'UTF8',),'orm_poems' => array ( 'driverClass' => 'Doctrine\\DBAL\\Driver\\PDOMysqL\\Driver','password' => 'mot de passe','dbname' => 'poemsV3',);
每个人都有一个美好的一天= D.
JS 如何创建数组?
let arr = new Array();
js中创建数组,并往数组里添加元素
- 数组的创建
- var arrayObj = new Array(); //创建一个数组
- var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
- var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
- 数组元素的添加
- arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度
- arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
- arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
- 数组的元素的访问
- var testGetArrValue=arrayObj[1]; //获取数组的元素值
- arrayObj[1]= "这是新值"; //给数组元素赋予新的值
- 数组元素的删除
- arrayObj.pop(); //移除最后一个元素并返回该元素值
- arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
- arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
- 数组的截取和合并
- arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素
- arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组
- 数组的拷贝
- arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
- arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
- 数组元素的排序
- arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
- arrayObj.sort(); //对数组元素排序,返回数组地址
参考:https://www.cnblogs.com/huyanlon/p/6866065.html
我们今天的关于如何在类 JS 中创建数组变量和如何在类 js 中创建数组变量数据的分享已经告一段落,感谢您的关注,如果您想了解更多关于delphi – 如何在类中创建单个动态数组作为属性、doctrine2 – 如何在学说2中创建数据库、JS 如何创建数组?、js中创建数组,并往数组里添加元素的相关信息,请在本站查询。
本文标签: