2016-12-16 75 views
0

所以我試圖讓輸入的值調用其中一個數組,但是我知道的唯一方法是value [0],但value [1]顯然會將值分解。我通常做LUA,但我還沒有習慣jQuery。Jquery輸入值調用數組

$(function(){ 
// User Pets 
var John = ['Dog', 'Alive']; 
var Emily = ['Cat', 'Alive']; 
var Frank = ['Fish', 'Dead']; 
var Greg = ['Dog', 'Alive']; 
var Hannah = ['Camel', 'Dead']; 


$('button').on('click', function() { 
var value = $('#name').val() 

console.log(value[0], value[1]) 

}); // Button 
}); // Function 
+0

要實現在這裏...您的呼叫數組要與值數組做什麼做的是什麼意思呢? –

+0

如果你想將它轉換爲字符串,你不需要查詢...你可以簡單地執行'value.join()' –

回答

1

您可以使用對象:

var people = { 
John: ['Dog', 'Alive'], 
Emily: ['Cat', 'Alive'], 
Frank: ['Fish', 'Dead'], 
Greg: ['Dog', 'Alive'], 
Hannah: ['Camel', 'Dead'] 
} 

$('button').on('click', function() { 
    var value = $('#name').val(); 
    var person = people[value]; 
    if (!person) return console.log('User not found!'); 
    console.log(person[0], person[1]); 
}); 
+0

謝謝你,像一個魅力一樣工作! – Unkn0wn