Untitled

 avatar
unknown
plain_text
2 years ago
1.3 kB
5
Indexable
var localStorageLang = localStorage.getItem('select139');
if (localStorageLang) {
    localStorageLang = JSON.parse(localStorageLang);
    function arrayUnique(array) {
        var a = array.concat();
        for (var i = 0; i < a.length; ++i) {
            for (var j = i + 1; j < a.length; ++j) {
                if (a[i] === a[j])
                    a.splice(j--, 1);
            }
        }

        return a;
    }
    for (let key in localStorageLang) {
        if (localStorageLang.hasOwnProperty(key)) {
            let thisValue = localStorageLang[key];
            let array1 = Array()
            thisValue.forEach((item) => {

                let temp = item.split(",");
                array1 = array1.concat(temp)
            });
            array1 = arrayUnique(array1)

            localStorageLang[key] = array1
        }
    }
    let finalLangs = Array()
    for (let key in localStorageLang) {
        if (localStorageLang.hasOwnProperty(key)) {
            let val = localStorageLang[key]
            finalLangs =finalLangs.concat(val)
            
        }
    }
    finalLangs = arrayUnique(finalLangs)
    finalLangs.forEach((item)=>{
        $("#select171").append($('<option></option>').attr("value", item).text(item));
    })
}
else {
    console.log("local Storage", localStorageLang);
}
Editor is loading...