Daftar dan Belajar Sekarang!

Cek posisi array di javascript

foto tonisuwendi
167 Kontribusi 36 Coto
2 bulan yang lalu
saya punya array seperti ini
var tag = ['HTML', 'CSS', 'Javascript'];
html posisi 0, css posisi 1, javascript posisi 2 lalu saya cek seperti dibawah dan otomatif tag[3] hasilnya undefined. nah saya ingin jika posisi tersebut tidak ada dalam array maka saya ingin menjadikan posisi itu jadi string kosong. jika seperti dibawah maka muncul error katanya tag[3] null, padahal saya ingin jadi string kosong.
if(tag[1] == null){
	tag[1] = "";
}else if(tag[2] == null){
	tag[2] = "";
}else if(tag[3] == null){
	tag[3] = "";
}

Jawaban
foto mrizkiromdoni
75 Kontribusi 26 Coto
2 bulan yang lalu
coba ganti dengan :
tag[1] == 'undefined'

foto ledihildawan
9 Kontribusi 7 Coto
2 bulan yang lalu
const skills = ["html", "css", "js", null, undefined];

const replaceWithEmptyStringWhenIndexValueArrayEmpty = (
  arr,
  idx = null,
  value = null
) => {
  const oriArr = arr;
  const newArr = [];

  if (idx && value) oriArr[idx] = oriArr[idx] ? oriArr[idx] : value;

  for (let i = 0; i < oriArr.length; i++)
    if (oriArr[i] === undefined || oriArr[i] === null) newArr.push("");
    else newArr.push(oriArr[i]);

  return newArr;
};

console.log(replaceWithEmptyStringWhenIndexValueArrayEmpty(skills));
console.log(replaceWithEmptyStringWhenIndexValueArrayEmpty(skills, 10, "php"));


Login untuk diksusi di forum sekolah koding