찾아보니, 특정 키에 속한 특정 데이터를 삭제하는 좀 더 자세한 방법이 있는지 여쭤보고 싶습니다.
사진과 같이 이 명암 데이터에서 a1709 데이터를 삭제하고 싶다면 무엇을 적어야 하나요?
我想大声告诉你2017-07-03 11:43:49
가본 결과 localStorage
里存的其实都是字符串,所以,你看到的这个实际上是数组contrastdata
经过JSON.stringify
然后写入到localStorage
.
원본 localStorage
只处理键值对的增删改查,所以要处理contrastdata
中a1709
这项,只能将contrastdata
数组化,然后,删掉a1709
을 문자열로 변환하여 교체하였으므로 코드는 다음과 같습니다.
世界只因有你2017-07-03 11:43:49
대비 데이터 문자열 str을 추출합니다
객체 obj로 변환
객체에서 a1709
가 위치한 키-값 쌍을 추출하고 삭제
새 대비 데이터 설정
伊谢尔伦2017-07-03 11:43:49
무언가를 제거하려면 먼저 고유 식별자가 있어야 하고 데이터에서 이 식별자에 해당하는 데이터 세트를 찾은 다음 데이터 세트를 삭제하는 것이 로컬 스토리지의 경우 가장 많이 사용하는 방법이라고 생각합니다. 객체를 배열로 변환한 다음 배열을 문자열화한 다음 로컬 저장소에 저장하면 문자열을 다시 객체화할 수 있습니다. 그런 다음 고유 식별자를 기반으로 배열의 특정 데이터를 삭제합니다.