问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

AS3.0 洗牌阵列程序【splice语句是什么意思啊】

发布网友 发布时间:2022-05-11 07:32

我来回答

2个回答

热心网友 时间:2023-10-08 21:17

splice()方法删除指定位置的元素
splice方法格式:splice(start,deleteCount)
start:开始下标
deleteCount:删除的元素个数,如果没有定义则从起始位置start到末位全部删除。
var letters:Array=["a","b","c","d"];
letters.splice(1,1)//从下标为1的元素开始删除1个元素.

热心网友 时间:2023-10-08 21:18

API解释得很清楚了
=========================================================
splice () 方法

AS3 function splice(startIndex:int, deleteCount:uint, ... values):Array

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 9

给数组添加元素以及从数组中删除元素。 此方法会修改数组但不制作副本。

注意:要在 Array 的子类中覆盖此方法,请使用 ...args 作为参数,如本例所示:

public override function splice(...args) {
// your statements here
}

参数

startIndex:int — 一个整数,它指定数组中开始进行插入或删除的位置处的元素的索引。 您可以用一个负整数来指定相对于数组结尾的位置(例如,-1 是数组的最后一个元素)。

deleteCount:uint — 一个整数,它指定要删除的元素数量。 该数量包括 startIndex 参数中指定的元素。 如果没有为 deleteCount 参数指定值,则该方法将删除从 startIndex 元素到数组中最后一个元素的所有值。 如果该参数的值为 0,则不删除任何元素。

... values — 用逗号分隔的一个或多个值的可选列表或数组,此列表或数组将插入到此数组中由 startIndex 参数指定的位置。

返回 Array — 一个数组,包含从原始数组中删除的元素。

示例

下面的代码创建 Array 对象 vegetables,其中包含元素 [spinach, green pepper, cilantro, onion, avocado]。 然后,使用参数 2 和 2 调用 splice() 方法,以将 cilantro 和 onion 赋予 spliced 数组。 vegetables 数组中就包含 [spinach,green pepper,avocado]。 再次调用 splice() 方法(使用参数 1、0 和 spliced 数组),以将 [cilantro,onion] 作为以下数组中的第二个元素:vegetables。

var vegetables:Array = new Array("spinach",
"green pepper",
"cilantro",
"onion",
"avocado");

var spliced:Array = vegetables.splice(2, 2);
trace(vegetables); // spinach,green pepper,avocado
trace(spliced); // cilantro,onion

vegetables.splice(1, 0, spliced);
trace(vegetables); // spinach,cilantro,onion,green pepper,avocado

请注意,cilantro 和 onion 输出时好像 vegetables 有 5 个元素,但它实际上只有 4 个元素(其中第二个元素是一个包含两个元素的数组)。 若要单独添加 cilantro 和 onion,可使用:

var vegetables:Array = new Array("spinach",
"green pepper",
"cilantro",
"onion",
"avocado");

var spliced:Array = vegetables.splice(2, 2);
trace(vegetables); // spinach,green pepper,avocado
trace(spliced); // cilantro,onion

vegetables.splice(1, 0, "cilantro", "onion");
trace(vegetables); // spinach,cilantro,onion,green pepper,avocado
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"多难兴邦"这个词,让我们懂得了什么? uc怎么进入阅读模式 进入阅读模式方法介绍 uc怎么进入小说阅读模式 uc浏览器设置阅读模式-uc浏览器设置阅读模式方法 uc电脑阅读模式怎么设置电脑上UC浏览器的阅读模式怎么打开 微信怎么判断对方把你拉黑并且删除了,还是只是拉黑了? 公司诉讼由哪个法院管辖?公司诉讼管辖确定的理论依据? 笔记本电脑开机无法进入系统笔记本电脑开机后无法进入系统 从深圳到乌镇玩三天,花销最少是多少?越少越好,如果有个计划就更好乐 马上快过年放假了,第一次去见岳父,送茅台好还是五粮液好? 弥子之行 译文 雾气弥漫路难行打三个数字 splice对应java里的什么方法 雾气弥漫路难行用3个数字怎么表达呢? ·有没有《弥子之行》的原文及翻译 怎么实现数组的splice方法 与书相伴, 行远弥坚 是什么意思? 弥翔这名字多少分?五行是什么 弥封的典故 雨天的歌把弥弥漫漫改为弥漫行吗 谁知道三国 弥衡的故事? 上海弥行软件技术有限公司怎么样? 交通规则走弥行怎么处理? ds微信朋友圈不见了怎么办 通货膨胀对哪些人利大于弊 为什么 我想学习种植的英文怎么说? 我想学习游泳因为那样那可以保持身材用英语怎么说? 谢娜模仿杜华宁静,还有哪些明星是《乘风破浪的姐姐》的忠实粉丝? 我想学/准备去学开车.怎么说..用英语. 通货膨胀中,谁是最大的赢家? 内行弥谨的意思? 弥子之行 翻译 弥光法师的人物年表 哪些诗句中含有“弥”字 苹果5手机反应慢怎样处理 DSP启动syslink出现如下问题怎么解决 matlab与dsp的相关问题 DSP广告投放系统常见问题有哪些 dsp故障,为什么不能用液晶显示屏重启 什么是DSP安定器? 请教DSP和FPGA之间数据传输的问题(已搜索查阅了所有相关帖子后提问) 请人讲讲DSP中的采样、插值 劳动仲裁程序应该怎么走 劳动仲裁怎么走 劳动仲裁怎么走程序 小罗伯特唐尼时尚风度不减当年,如今的他与年轻时有多大的差别? 小罗伯特唐尼帅气依旧,永远的钢铁侠,现实中到底有多帅? 小罗伯特唐尼:年少时曾自甘堕落数次,他经历了什么? 小罗伯特唐尼粉丝遍布全球,让无数人心疼,其感情经历经历过哪些曲折? “钢铁侠”小罗伯特唐尼,他成名前曾经经历过什么?