此数组中的字段是名字,姓氏,客户ID,余额。我需要创建一个函数(displayBalance),当您将客户ID作为参数传递时,该函数将余额以美元和美分的形式返回。 例如:
console.log(displayBalance(1234)); // expected output $12354123.56
let customerArr = [
['Ichigo', 'Kurosaki', 23567, 153677345],
['Gin', 'Ichimaru', 1234, 1235412356],
['Shunsui', 'Kyoraku', 1531, 65432467],
['Kisuke', 'Urahara', 543, 63463723562]
];
答案 0 :(得分:-1)
您的数据结构可能不是您所需要的。您可以使用如下所示的变量:
let customerArr = {
23567: ['Ichigo', 'Kurosaki', 153677345],
1234: ['Gin', 'Ichimaru', 1235412356],
1531: ['Shunsui', 'Kyoraku', 65432467],
543: ['Kisuke', 'Urahara', 63463723562]};
function displayBalance(a) {
return customerArr[a];
}
console.log(displayBalance(1234));
答案 1 :(得分:-2)
首先,找到与参数匹配的数组项目,然后返回项目的最后一个索引值。
let customerArr = [
['Ichigo', 'Kurosaki', 23567, 153677345],
['Gin', 'Ichimaru', 1234, 1235412356],
['Shunsui', 'Kyoraku', 1531, 65432467],
['Kisuke', 'Urahara', 543, 63463723562]
];
function displayBalance(id){
let customer = customerArr.find(x => x[2] == id);
return custormer ? custormer[3] : 0;
}