Javascript Как мне отредактировать и обновить объект - PullRequest
0 голосов
/ 22 февраля 2020

Впервые до javascript! Что если я захочу отредактировать и обновить объект с уже существующим значением?

array [];

// this function is for pre-existed value
function object1 ( mytext ) {
this.text = mytext
}

var usertext = new object ("my text to edit");
memArray.push (usertext);
console.log (usertext)

А как насчет редактирования / обновления значения подсказки?

function object2(){
   var text
   this.getData = function(){
       return{
       text:  this.text
}
}
   this.setData = function (){
       this.text = prompt ("Type anything");
}
   return this.setData();
}
   var user = new addUserObject;
       memArray.push(user.getData());
       console.log(memArray);

1 Ответ

0 голосов
/ 22 февраля 2020

Есть много методов, но мой метод использует итерацию для слова, которое вы хотите отредактировать, и изменить его.

var myArray = ["hello" , "hi"];
console.log(myArray);

function addToArray(str){
  myArray.push(str);
}
addToArray("yo");
console.log(myArray);

function editArray(){
  var word = prompt("Please enter which word you want to change:", "");
  if (word != null && word.length > 0){
    var found = false;
    for (var i = 0; i < myArray.length; i++){
      if (word == myArray[i]){
        found = true;
        var editWord = prompt("You want to change \"" + word + "\" to:", "");
        if (editWord != null && editWord.length > 0){
          myArray[i] = editWord;
        } else {
          console.log("You input nothing.");
        }
        break;
      }
    }
    if (!found){
      console.log("Cannot find this word");
    }
  } else {
    console.log("You input nothing.");
  }

}
editArray();
console.log(myArray);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...