关于使用Javascript进行的数组克隆测试_ .slice(数字)_ .shift()
2017-12-25 21:29
736 查看
关于使用Javascript进行的数组克隆测试_ .slice(数字)_ .shift() <25/12/2017>
.slice(0);
//从对象的第0个位置提取(涵盖所有内容)
.shift(); //shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
输出结果分析图:
首先,层级对象管理器和面板挂载:
其次,唯一脚本TestClone:
cc.Class({
extends: cc.Component,
properties: {
wallNodes: { //用来填充墙壁砖块的数组
default: [],
type: cc.Node,
},
wallTemps: { //一个空的准备拿来克隆砖块数组的
default: [],
type: cc.Node,
visible: false, //面板上不可视
serializable: false, //
}
},
onLoad: function () {
this.wallTemps = this.wallNodes.slice(0); //从对象的第0个位置提取(涵盖所有内容)
this.testCloneFunction(this.wallTemps);
},
testCloneFunction: function (wallTemps) {
var wallNode = wallTemps.shift(); //shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
console.log(wallNode.name); //打印砖块name
for (var i = 0; i < this.wallNodes.length; i++) {
console.log(this.wallNodes[i].name + "***" + this.wallNodes[i].x); //
}
for (var i = 0; i < wallTemps.length; i++) {
console.log(wallTemps[i].name + "!!!");
}
if (wallTemps.length > 0) {
return this.testCloneFunction(wallTemps);
}
},
});
.slice(0);
//从对象的第0个位置提取(涵盖所有内容)
.shift(); //shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
输出结果分析图:
首先,层级对象管理器和面板挂载:
其次,唯一脚本TestClone:
cc.Class({
extends: cc.Component,
properties: {
wallNodes: { //用来填充墙壁砖块的数组
default: [],
type: cc.Node,
},
wallTemps: { //一个空的准备拿来克隆砖块数组的
default: [],
type: cc.Node,
visible: false, //面板上不可视
serializable: false, //
}
},
onLoad: function () {
this.wallTemps = this.wallNodes.slice(0); //从对象的第0个位置提取(涵盖所有内容)
this.testCloneFunction(this.wallTemps);
},
testCloneFunction: function (wallTemps) {
var wallNode = wallTemps.shift(); //shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
console.log(wallNode.name); //打印砖块name
for (var i = 0; i < this.wallNodes.length; i++) {
console.log(this.wallNodes[i].name + "***" + this.wallNodes[i].x); //
}
for (var i = 0; i < wallTemps.length; i++) {
console.log(wallTemps[i].name + "!!!");
}
if (wallTemps.length > 0) {
return this.testCloneFunction(wallTemps);
}
},
});
相关文章推荐
- JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)
- 使用JavaScript完成一个对字符串数组进行排序的小程序
- 关于使用eclipse进行编译时总是有javascript validator错误提示
- JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)
- 关于使用ImageMagick和Tesseract进行简单数字图像识别
- 关于使用LoadRunner对Appeon Web应用进行压力测试的初步介绍
- 关于使用Robotium进行Android测试的一点小改进
- 关于javascript里面仿python切片操作数组的使用方法
- 编写一个使用数组类模板Array对数组进行排序、求最大值和求元素和的程序,并采用相关数据进行测试。
- 关于flask 上直接使用py.test测试框架进行测试
- 使用sort()函数对数组中的数字进行排序。
- 关于使用LoadRunner对Appeon Web应用进行压力测试的初步介绍
- 关于使用xcode7进行真机测试出现 "could not find developer disk image"
- 关于使用Robotium进行Android测试的一点小改进
- JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)
- javascript 步步为营1——数组中concat、slice的使用
- 转:关于使用ImageMagick和Tesseract进行简单数字图像识别
- javascript中对数组中的数字进行排序的办法
- JavaScript数组函数unshift、shift、pop、push使用实例
- 关于字符和数字类型的索引,Oracle如何实现内部自动转换以及索引使用的验证测试