PowerShell数组的一些操作技巧_PowerShell

PowerShell数组的使用例子,PowerShell中使用逗号给数组赋值,数组中可以存放各种不同类型的数据值。

PowerShell中使用逗号给数组赋值,数组中可以存放各种不同类型的数据值。

数组的赋值

先看下面一个简单的例子:

复制代码 代码如下:

$myArray = 'Hello', 12, (Get-Date), $null, $true
$myArray.Count

这个数组中有五个元素,有字符串、数字、日期、空值、布尔值等不同的数据类型。

索引数组的数据(正序与逆序)

使用中括号来索引数组的下标,如$myArray[0] 表示数组的第一个元素,即值为'Hello'的元素。

如果索引的下标是负数,并不说数组的下标超出了下标范围,而是指逆序索引数组,比如$myArray[-1]表示最后一个数组即值为$true的数组元素。

PowerShell可以一次性选取多个数组元素,比如:$myArray[0,1,-1],它的值为'Hello', 12, $true三个值。

给数组重新赋值

可以给整个数组进行重新赋值,这个PowerShell一个很有特色的功能。比如:

复制代码 代码如下:

$myArray = $myArray[0,1,-1]

截取数组中的一个部分内容

复制代码 代码如下:

$myArray = $myArray[0..2]

这表示取数组的0,1,2三个元素,然后形成一个新的数组,再重新赋值给$myArray变量。

计算数组元素的个数

如前面看到的例子,可以使用$myArray.Count属性来获取数组元素的个数。

往数组中添加一个元素

复制代码 代码如下:

$myArray += 'new element'
$myArray.Count

这里往数组中新加了一个元素,使用了+=的赋值操作符。

关于数组的简单使用,就介绍这样一些例子。但请注意,这些数组都没有数据类型的,后面会介绍PowerShell的强类型数组。

时间: 2024-08-01 02:50:14

PowerShell数组的一些操作技巧_PowerShell的相关文章

PowerShell 数组的多种录入方法_PowerShell

这个需求是小骆驼发起的.感谢 微软云方案交流 236804566 这个高端群的用户贡献. 我们首先看看一个标准的数组是怎么录入的 PS D:\> $arr= "adf","asdfer","sredsaf" PS D:\> $arr adf asdfer sredsaf 这里需要注意的是,双引号和逗号的分隔.不得不说,这是最简单的录入方式,但输入方式不太友好,需要用户自己去改PowerShell脚本 为了便于用户交互,我写了下面的一个

JavaScript数组常用操作技巧汇总_javascript技巧

本文实例汇总了JavaScript数组的常用操作技巧.分享给大家供大家参考.具体如下: 前言 相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法.这里无非是对原生js的数组操作多了一些包装. 这里主要汇总一下JavaScript数组操作的常用API.相信对大家解决程序问题很有帮助. 一.性质JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数.然而,这些数字索引

php数组索引与键值操作技巧实例分析

         本文实例讲述了php数组索引与键值操作技巧.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 <?php $array = array("a", "b","c"); //定义数组 $array[] = "Simon"; //增加一个新的数组元素 print_r($array); //输出数组 ?> ? 1 2 3 4 5 <?php $array = array("a&qu

Jquery对数组的操作技巧

 这篇文章主要介绍了Jquery对数组的操作技巧,需要的朋友可以参考下 1. $.each(array, [callback]) 遍历[常用]    解释: 不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略.  each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,但

JavaScript数组的定义及数字操作技巧_javascript技巧

一.数组的介绍 数组中的元素类型可以是数字型.字符串型.布尔型等,甚至也可以是一个数组. 二.定义数组 1.通过数组的构造函数来定义数组: var arr=new Array(); var arr=new Array(size); var arr=new Array(element1,element2,...); 2.直接定义数组: var arr=["字符串",true,13]; ps: 和Object一样,此写法不会调用Array()构造函数. 三.数组元素 1.存取数组元素:通过

php数组索引与键值操作技巧实例分析_php技巧

本文实例讲述了php数组索引与键值操作技巧.分享给大家供大家参考.具体如下: <?php $array = array("a", "b","c"); //定义数组 $array[] = "Simon"; //增加一个新的数组元素 print_r($array); //输出数组 ?> <?php $array = array("a", "b","c")

PHP数组游标实现对数组的各种操作详解_php技巧

本文实例分析了PHP数组游标实现对数组的各种操作.分享给大家供大家参考,具体如下: 如何不用foreach实现对数组实现循环? 答:我们只需要模拟foreach就行了,数组在执行foreach循环的时候,是有一个游标指向当前数组循环到的值, 那如果我们能拿到这个游标,并且操作游标,使游标前进或者后退,那么我们就能不用foreach而实现循环数组 直接上代码,清晰直观: <?php $arr = array('你','若','安','好','便','是','晴','天'); //current()

php实现对两个数组进行减法操作的方法_php技巧

本文实例讲述了php实现对两个数组进行减法操作的技巧.分享给大家供大家参考.具体如下: 本代码传入两个数组A和B,返回A-B的结果,即挑选出存在于A,但不存在于B的元素 <?php function RestaDeArrays($vectorA,$vectorB) { $cantA=count($vectorA); $cantB=count($vectorB); $No_saca=0; for($i=0;$i<$cantA;$i++) { for($j=0;$j<$cantB;$j++)

PowerShell数组结合switch语句产生的奇特效果介绍_PowerShell

PowerShell数组与switch语句,PowerShell中数组可以与switch语句结合,产生意想不到的效果. PowerShell中数组可以与switch语句结合,产生意想不到的效果. 先看看例子: 复制代码 代码如下: $myArray = 1,5,4,2,3,5,2,5 Switch ( $myArray ) {  1 { 'one' }  2 { 'two' }  3 { 'three' }  4 { 'four' }  5 { 'five' } } 数组中的所有元素都是在1,2