ฉันกำลังพยายามใช้การค้นหาในอาเรย์หลายมิติ
นี่คืออาร์เรย์ของฉัน
var data= [ [1, "ทดสอบ", "0", "110"], ["2", "row2", "0", "111"],[3, "Test1", "0", " 113"]];
ด้านล่างเป็นรหัส:
var data= [ [1, "TEST", "0", "110"], ["2", "row2", "0", "111"],[3, "Test1", "0", "113"]];
arrayFilter(array, value) {
return array.filter(function (object) {
return Object.keys(object).some(function (key) {
return object[key.toLowerCase()]===(value.toLowerCase());
});
});
}
console.log(this.arrayFilter(data,test)
ฟังก์ชันนี้ส่งคืน [1, "TEST", "0", "110"]
ฉันต้องการให้มันกลับมาแข่งขันบางส่วนด้วย นั่นคือควรส่งคืน [[1, "TEST", "0", "110"],[3, "Test1", "0", "113"]]
ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?
Pattern
และMatcher
มีอยู่ใน Java เท่านั้น แท็ก Java ที่นี่ถูกวางผิด - person user   schedule 05.05.2020