const distinctArray = array => {
const cleanList = array.filter((value1, index, array) => {
// findIndex : 同じ要素があればそのインデックスを返す
// nameの値が同じもののインデックスと全体のインデックスが同じものだけ抽出
return array.findIndex(value2 => value1.name === value2.name) === index;
});
return cleanList;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="first-view">
<h2>First View</h2>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button id="vibration-btn">vibration</button>
<!DOCTYPE html>
<html lang="jp">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>