連想配列の検索がESですっきり短くできないかと、探してたところ見つけましたので、備忘録しておきます。
ここで教えて頂く : https://qiita.com/Nossa/items/4a425e57ec4b7eedb7cb
< コード例 >
/**
* 連想配列存在確認
* @param {type} ary 連想配列
* @param {type} cd HS4キーの検索対象値
* @returns {Boolean} 存在 or Not
*/
let isExistItmInArray = (ary, cd) => {
// ES2015ですっきりさせる //
const res = ary.some(e => e.HS4 === cd);
return res;
// 昔のやり方 //
//let res = false;
//$.each(ary, function (i, itm) {
/*for (let i = 0; i < ary.length; i++) {
//console.log(ary[i] + "%" + cd);
//if (cd.indexOf(ary[i]["HS4"]) === 0) {
if (ary[i]["HS4"] === cd) {
res = true;
break;
}
}
return res;*/
}