-2
배열에서 값을 가져 오려고합니다. 유형 오류를 표시합니다. 코드는자바 스크립트 배열 필터에 유형 오류가 표시됩니다.
var user = "username6";
var result = categories.filter(x => x.user)[0].user;
형식 오류입니다 : 정의되지 않은
의 특성 '사용자'를 읽어하지만 사용자의 "username6"변수를 제공 할
var result = categories.filter(x => x.username6)[0].username6;
에서 작동 할 수 없습니다. 실행하십시오
var result = categories.filter(x => x.user)[0].user;
어떻게 가능합니까? 도와주세요?
사이드 메모를 괄호 표기법을 사용한다 : 당신이 자신을'.filter (...) [0]','.find 사용하고 찾을 때 (...)'대신에 (필요하다면 polyfill, 당신의 transpiler는 당신이 사용할 수있는 것을 가지고 있어야한다) :'var result = categories.find (x => x [user]); ' –