const arr1 = ['one','string',100,false,[]];
arr1[2] = 'test';
//arr1[100] = 100;
//console.log(arr1[2]);
const arr2 = arr1;
//console.log(arr2);
arr2[4] = 'new value';
//console.log(arr1);
//console.log(arr2);
const arr3 = [];
arr1.forEach((ele,ind)=>{
console.log(ele);
arr3[ind] = ele;
})
//console.log(arr3);
arr3[4] = "CHANGED";
//console.log(arr3);
arr1.push('new val');
arr1.unshift('FIRST ITEM');
const val1 = arr1.pop();
const val2 = arr1.shift();
console.log(val1,val2);
const arr4 = arr1.map((el)=>{
console.log(el);
return el;
})
console.log(arr4);
const arr5 = arr1.map((x)=>x);
//clone an array
console.log(arr5);
//arr1.length = 0;
//console.log(arr1);
const person = {
"firstName" : "Laurence",
"lastName" : "Svekis",
"x1" : 1,
"x2" : false,
"interests" : ["JavaScript","HTML","CSS"],
"courses" : [{
"name" : "JavaScript",
"length" :15
},{
"name" : "HTML",
"length" :10
},{
"name" : "CSS",
"length" :20
}]
}
const courses = person["courses"];
courses.forEach((course,index)=>{
})
for(const prop in person){
//console.log(prop);
}
const keys = Object.keys(person);
keys.forEach((key)=>{
//console.log(person[key]);
})
const vals = Object.values(person);
vals.forEach((val)=>{
//console.log(val);
})
const entries = Object.entries(person);
for(const arr of entries){
console.log(arr[0]);
console.log(arr[1]);
}
/*
console.log(person);
let x = 1;
console.log(person["x"+x]);
x++;
console.log(person["x"+x]);
*/
{
"last": "svekis",
"num": 1,
"first" : "Laurence"
}//const person = {"last":"svekis","num":001}
const url = 'j1.json';
let data = '';
myJson();
//console.log(person);
function myJson(){
fetch(url)
.then(rep => rep.json())
.then(json => {
data = json;
console.log(data);
})
}//const person = {"last":"svekis","num":001}
const url = 'j1.json';
let data = '';
const localData = localStorage.getItem('temp3');
if(!localData){
myJson();
console.log('saved to local storage');
}else{
console.log(localData);
data = JSON.parse(localData);
console.log(data);
}
//console.log(person);
function myJson(){
fetch(url)
.then(rep => rep.text())
.then(json => {
data = JSON.parse(json);
//console.log(data);
let str = JSON.stringify(data);
//console.log(str);
localStorage.setItem('temp3',str);
})
}