mysql 데이터베이스와 nodejs에서이 선택 요청을 실행 중입니다. 예상 결과는 링크를 포함하는 문자열 콘텐츠가있는 배열 일뿐입니다. [ 'http : // hgj', 'http : // jfhd'], 나는 그것을 보여줄 것입니다 : [{link : ''http : // hgj}, {link : ''http : // jfhd}] 어떻게 개체를 제거하고 {link} 문자열 만 테이블에 삽입 할 수 있습니까? http ... '?
query = "select link from weblist";
var res= await con.query(query, (error, response) => {
console.log('link from database', error || response);
var table = JSON.parse(JSON.stringify(response));
return table ;
});
이 솔루션과 관련된 몇 가지 간단한 단계가 있습니다.
JSON.stringify
. 이것은 이제 문자열입니다.string.replace()
문자 위치 나 대 / 소문자에 관계없이 정규식 리터럴을 사용 하고 전달하면 ""(이노 딩)로 원하지 않는 문자를 제거합니다.한 줄짜리 솔루션 :
let oneliner = links.map((elem) => {
return JSON.stringify(elem).replace(/[{}"'link:]/gi, "");
})
console.log(oneliner);
// [ 'http: //hgj', 'http://jfhd' ]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다