我基于JavaScript & Github的表情图标的工作表情系统上,我用一个函数来触发输入事件,这是我的代码访问对象属性的名称与循环
function myFunction() {
var y = document.getElementById("myInput").value;
var x = y.replace(/plus/g,'<img width="25" src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f44d.png?v7" />');
document.getElementById("demo").innerHTML = "You wrote: " + x;
}
它的工作很好,但它的不聪明 。
我尝试使用与循环处理Github Emoji API
var data = {
star: "https://assets-cdn.github.com/images/icons/emoji/unicode/2b50.png?v7"
};
for (var i in data) {
console.log(data[i]);
}
for循环访问对象属性,但不显示它的名字,我需要更换属性名称的数组,最终的代码,我想到的是:
for (vari in data) {
var x = string.replace(/${property_name}/g, data[i]);
}
而不是注销'数据[I]'的 - 只要登录'i' - '我'是属性名称。你没有数组,你有一个对象。 – tymeJV