함수 in array()

Jmnote (토론 | 기여)님의 2014년 8월 20일 (수) 15:14 판 (→‎Javascript)


in_array
inArray
contains
include
in
  • Checks if a value exists in an array

1 Bash

function in_array() {
  NEEDLE="$1"; shift; ARRAY=("$@")
  for VALUE in ${ARRAY[@]}; do [ "$VALUE" == "$NEEDLE" ] && echo 1 && return; done
  echo 0
}
FRUITS=("apple" "banana" "orange")
echo `in_array "banana" "${FRUITS[@]}"` # 1
echo `in_array "melon" "${FRUITS[@]}"` # 0

2 C#

string[] fruits = { "banana", "orange", "apple" };
MessageBox.Show(fruits.Contains("apple").ToString()); // True
MessageBox.Show(fruits.Contains("mango").ToString()); // False
ArrayList fruits = new ArrayList();
fruits.Add("banana");
fruits.Add("orange");
fruits.Add("apple");
MessageBox.Show(fruits.Contains("apple").ToString()); // True
MessageBox.Show(fruits.Contains("mango").ToString()); // False

3 Java

String[] fruits = {"apple", "banana", "orange"};
System.out.println(Arrays.asList(fruits).contains("apple")); // true
System.out.println(Arrays.asList(fruits).contains("melon")); // false

4 JavaScript

<script src="https://raw.github.com/kvz/phpjs/master/functions/array/in_array.js"></script>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(in_array("Banana", fruits)); // true
console.log(in_array("Melon", fruits)); // false
</script>

5 jQuery

var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log($.inArray("Banana", fruits)); // 0
console.log($.inArray("Orange", fruits)); // 1
console.log($.inArray("Apple", fruits)); // 2
console.log($.inArray("Mango", fruits)); // 3
console.log($.inArray("Melon", fruits)); // -1

6 Objective-C

NSArray *fruits = [NSArray arrayWithObjects:@"apple", @"banana", @"orange", nil];
NSLog(@"%d", [fruits containsObject:@"apple"]); // 1
NSLog(@"%d", [fruits containsObject:@"melon"]); // 0

7 PHP

$fruits = array("apple", "banana", "orange");
echo in_array("apple", $fruits); // true
echo in_array("melon", $fruits); // false

8 Python

fruits = ['Apple', 'Banana', 'Orange']
print('Apple' in fruits)
# True
print('Melon' in fruits)
# False

9 Ruby

fruits = ["Apple", "Banana", "Orange"]
puts fruits.include?("Apple") # true
puts fruits.include?("Melon") # false

10 같이 보기