1.Object.key();Object.values();

.key用于获取所有的键,.value用于获取所有的值,返回为一个数组

  1. var obj = {
  2. name:"李四",
  3. age:39
  4. }
  5. console.log(Object.keys(obj));
  6. console.log(Object.values(obj));
  7. </script>

1.对象的方法 - 图1

  1. var arr = {
  2. A:[{city:"武汉"},{city:"广州"}],
  3. B:[{city:"深圳"},{city:"广州"}],
  4. C:[{city:"上海"},{city:"武汉"}]
  5. }
  6. var list = [];
  7. Object.values(arr).forEach(item=>{
  8. item.forEach(citys=>{
  9. var {city} = citys;
  10. if(!list.includes(city)){
  11. list.push(city);
  12. }
  13. })
  14. })
  15. console.log(list);

1.对象的方法 - 图2

2.stringify()和.pasrse();

JSON.stringify—>可以将JSON对象转化为字符串,JSON.parse可以将Json格式的字符串转化为JSON对象

  1. /* json的数据格式
  2. JSON.stringify-->可以将JSON对象转化为字符串
  3. */
  4. var obj ={
  5. name:"lisi",
  6. age:18
  7. }
  8. var arr = [
  9. {name:"lisi",age:14}
  10. ]
  11. var res = JSON.stringify(obj);
  12. console.log(typeof res)
  13. console.log(JSON.stringify(arr))
  14. /* JSON.parse可以将Json格式的字符串转化为JSON对象 */
  15. var str = '{"name":"李四","age":18}';
  16. var sum = JSON.parse(str)
  17. console.log(sum)