Ruby 题:从一含有10个数组元素的数组中删除一个指定的数据,若该数据不存在,则给出提示。用while实现

Python017

Ruby 题:从一含有10个数组元素的数组中删除一个指定的数据,若该数据不存在,则给出提示。用while实现,第1张

public static void main(String[] args)

{

int [] num =new int[]{1,2,3,4,5,6,7,8,9,10}

Scanner input = new Scanner(System.in)

int temp=0

System.out.println("请输入你要删除的元素:")

int de=input.nextInt()

for(int i =0i<num.lengthi++)

{

if(num[i]==de)

{

for(int j = ij<num.length-1j++)

{

num[j]=num[j+1]

}

temp=1

break

}

}

if(temp==1)

{

System.out.println("删除此对象后数组值为:")

for(int i = 0i<num.length-1i++)

{

System.out.print(num[i]+"\t")

}

}

else

{

System.out.println("未找到你要删除的对象")

}

}

irb(main):001:0>a=[1,2,5,3,9,0,9]

=>[1, 2, 5, 3, 9, 0, 9]

irb(main):002:0>a-[2]

=>[1, 5, 3, 9, 0, 9]

irb(main):004:0>a

=>[1, 2, 5, 3, 9, 0, 9]

irb(main):005:0>a-[4]

=>[1, 2, 5, 3, 9, 0, 9]

array_filter() 函数用回调函数过滤数组中的值。

该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回结果数组中。数组键名保持不变。

例如:

<?php

function test_odd($var)

{

return($var &1)

}

$a1=array("a","b",2,3,4)

print_r(array_filter($a1,"test_odd"))

?>

运行结果:Array ( [3] =>3 )

扩展资料:

循环遍历数组,把有值的元素放进一个新数组中。

$arr = array()

foreach ($urlArr as $key =>$val) {

if (empty($val)) {continue}

$arr[] = $val

}

$arr是去除空元素的新数组。